This page provides details about enhancements in the 200.4 release of ArcGIS Maps SDK for Java. It also lists deprecations, resolved issues, known issues, and more.
Enhancements
The following enhancements have been added with this release.
Editing
Snapping
The GeometryEditor
now supports feature snapping when interactively creating and editing geometries. Snapping allows you to create geometries that connect and are coincident, so that interactive edits are more accurate, with fewer errors. When snapping is enabled in the SnapSettings
, visual cues indicate to the user when edits have snapped to features. See SnapSource
for information about configuring layers to be valid SnapSourceSettings
.
Snapping can be used during interactive edits that move existing vertices using the VertexTool
. It is also supported for adding new vertices for input devices with a hover event (such as a mouse move without a mouse button press).
The snapping functionality provides one of a series of geometry editing enhancements that will roll out in future releases.
Layers and display
Support for OGC 3D Tiles Layer
This release of ArcGIS Maps SDKs for Native Apps adds support for a new layer type Ogc3DTilesLayer
. The layer is based on the OGC specification for 3D Tiles. With Ogc3DTilesLayer
, you can add 3D Tiles data from a public service, portal item, or a local file that includes .3tz files. The layer behaves similar to ArcGISSceneLayer
and can also participate in 3D analyses.
Clustering support for GraphicsOverlay
This release adds support for clustering point graphics on a GraphicsOverlay
in dynamic rendering mode. In addition, there are new APIs to highlight an aggregate geoelement in a clustered FeatureLayer
or GraphicsOverlay
and get access to the underlying geoelements.
Dynamic entity track line rendering
With this release, track line attributes have been enhanced to include the entity ID attribute that uniquely identifies the track. This means you can now apply a renderer to trackLineRenderer
in the TrackDisplayProperties
that highlights or distinguishes between tracks using one of the attribute-based renderers.