ArcGIS Maps SDK for Java offers a toolkit with JavaFX components to help simplify your Java development work. Available components include:
- Compass: Shows the current viewpoint heading. Can be clicked to reorient the view to north.
- Floor Filter: Shows sites and facilities, and enables toggling the visibility of levels on floor-aware maps and scenes.
- Overview Map: Indicates the viewpoint of the main map/scene view.
- Scalebar: Shows a ruler with units proportional to the map's current scale.
- Feature Template Picker: Shows feature templates for a collection of feature layers.
- Utility Network Trace Tool: Enables a utility network trace experience for maps authored with a trace configuration.
Add the dependency using Gradle
The toolkit library jar is hosted on https://esri.jfrog.io/artifactory/arcgis.
-
If you haven't already, install and set up ArcGIS Maps SDK for Java.
-
To add the dependency to your project using Gradle, use the following code. For other install options or more detail, see Install and set up.
plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.1.0'
}
// Replace with version number of <ProductName /> you are using in your app, such as:
// arcgisVersion = '200.4.0'. See table below for SDK Versions that support the toolkit.
ext {
arcgisVersion = '200.5.0'
}
javafx {
version = "21.0.3"
modules = [ 'javafx.controls', 'javafx.graphics', 'javafx.fxml', 'javafx.media', 'javafx.web' ]
}
compileJava.options.encoding = 'UTF-8'
// Toolkit and <ProductName /> repository
repositories {
mavenCentral()
maven {
url 'https://esri.jfrog.io/artifactory/arcgis'
}
}
configurations {
natives
}
dependencies {
implementation "com.esri.arcgisruntime:arcgis-java:$arcgisVersion"
natives "com.esri.arcgisruntime:arcgis-java-jnilibs:$arcgisVersion"
natives "com.esri.arcgisruntime:arcgis-java-resources:$arcgisVersion"
implementation 'com.esri.arcgisruntime:arcgis-java-toolkit:200.0.0'
}
Requirements
The following table shows the minimum version of the SDK compatible with the toolkit:
SDK Version | Toolkit Version |
---|---|
100.2.1 | 100.2.1 |
100.14.0 | 100.14.0 |
100.15.0 | 100.15.0 |
200.0.0 | 200.0.0 |
200.1.0 | 200.0.0 |
200.2.0 | 200.0.0 |
200.3.0 | 200.0.0 |
200.4.0 | 200.0.0 |
200.5.0 | 200.0.0 |
Issues
Find a bug or want to request a new feature? Please let us know by submitting an issue.