We are pleased to announce that ArcGIS Runtime 100.1, also known as “Update 1”, is now live! Don’t let the version number mislead you, this is a very exciting and significant release. In November 2016 we first launched version 100.0 as “the next generation” of innovative ArcGIS Runtime developer technology. Since then, Esri development teams have been working hard to build and deliver this update for you. It accomplishes a few very important goals. First, it builds upon and strengthens the modern API architecture introduced at the initial release. This is important for those who have previously built apps using version 100.0, as there will be very little impact to your existing code. Second, it fills a lot of the functionality gaps that exist between the 10.2.x and 100.0 releases, some of which are mentioned below. Last but not least, Update 1 continues to solidify ArcGIS Runtime’s compatibility with Esri’s distributed GIS framework.
Here is a quick look at what’s inside the 100.1 release:
Commercial support for 3D and rasters on mobile platforms
The previous release, 3D capabilities and use of local raster data were available in BETA for apps that targeted Android, iOS, and Windows mobile platforms. At 100.1, 3D capabilities and use of local raster data are supported for commercial use on all platforms (mobile and desktop) supported by ArcGIS Runtime.
Taking a map offline
Web maps or specific areas of a web map from a portal can be downloaded and used in disconnected scenarios. The new OfflineMapTask provides a high-level API for your users to download all the related data offline that is defined in a target web map. When the map is taken offline, it is stored as a mobile map.
APIs for supporting related tables are now available. This means Runtime apps can handle workflows that involve reading, editing, and querying related data in both spatial and non-spatial tables. These related table workflows are supported in both online and offline maps.
Support for new layer types
The following layer types are now supported:
- ArcGIS image services
- Web tiled layers
Extensible tile layers
This release includes APIs to create custom tiled layers by sub-classing ImageTiledLayer and its subclass, ServiceImageTiledLayer. These two abstract classes expose protected abstract methods to either fetch tile images themselves or return the url of the tile images. By extending these two classes and implementing the abstract methods, the users can create their own custom tiled layers and add them to a map. Metadata of the custom tiled basemaps are also able to be obtained from the custom tiled layers.
Features and graphics can be labeled using a combination of attribute values, text strings, and values calculated with an expression. You can determine how labels are positioned and prioritized, and how conflicts between overlapping labels are automatically and dynamically resolved. Define any number of label classes for a layer to set unique labels for distinct groups of features.
Camera controllers in 3D
Camera controllers let you orient camera behavior in a scene view. Two “orbit” camera controllers were added to set the orientation origin of a camera to a location or an element. This enables solutions where the camera needs to follow and rotate around an element, such as a graphic representing a moving vehicle.
Support for StreetMap Premium data
StreetMap Premium for ArcGIS Runtime is a new data product, licensed as an extension to ArcGIS Runtime, that provides enriched street data, which powers high-quality cartographic maps and supports geocoding and routing. StreetMap Premium for ArcGIS Runtime maps are consistent across all regions of the world and can be taken offline for disconnected use; they can simultaneously fulfill the need for an address locator, street network dataset, and basemap in your app.
Service area and closest facility tasks
Closest facility and service area tasks are now available for use with network services. A service area is a region that encompasses all streets that can be accessed within a given distance or travel time from one or more facilities. For example, a three-minute, drive-time polygon around a grocery store can determine which residents can reach the store within three minutes. Residents who are within the drive-time polygon are more likely to shop there. The closest facility task generates routes between facilities and incidents. Routes may include a route shape and driving directions. The task may generate routes from facilities to incidents or from incidents to facilities and can find a user specified number of routes, for example finding the three closest fire stations for an address.
Editing of public feature services available at the Lite license level
The ability to perform edits on public feature services from ArcGIS Online or ArcGIS Enterprise at the Lite license level has been introduced with this release. Public feature services are available on the Internet and not secured. Support for editing private feature services or local geodatabases still requires a paid license level; Basic, Standard, or Advanced.
- Use dynamic layers in dynamic ArcGIS map services to reorder layers, override renderers, change visibility, or define labels.
- Convert point coordinates to formatted notation strings such as decimal degrees; degrees, minutes, and seconds; U.S. National Grid (USNG); and Military Grid Reference System (MGRS).
- Use LERC encoded tiles in a local tile package as an elevation source.
Start by going to the ArcGIS for Developers web site, browse the ArcGIS Runtime SDK home page of your choice and download the SDK. If you are new to developing on the ArcGIS Platform and don’t already have an ArcGIS Developer subscription, simply sign up for a free account and you’ll be able to access to everything you need to develop your app.
As always, we want to hear from you! Collaboration with our developer community is vital for us as we strive to build technology that makes you successful. GeoNet is a prime channel for us to build on this collaboration. We’ll see you there!
For more information about these and other features included with 100.1, please see the release notes for the ArcGIS Runtime SDK of your choice.
The ArcGIS Runtime Team