Support for two new basemap options in the API: Terrain and Dark Gray. The latter is a completely new base map on ArcGIS Online.
HeatmapRenderer
for FeatureLayer
The HeatmapRenderer class is no longer in beta. New constructor option
colorStops
and
setColorStops
method to provide additional
mechanism of describing the HeatmapRenderer
's color ramp.
var heatmapRenderer = new HeatmapRenderer({ blurRadius: 10, minPixelIntensity: 1, colorStops: [ {ratio: 0, color:"rgba(0, 255, 0, 0)"}, {ratio:0.3, color:"rgb(0, 255, 0)"}, {ratio:0.4, color:"rgb(150, 255, 0)"}, {ratio:0.5, color:"rgb(255, 255, 0)"}, {ratio:0.85, color:"rgb(255, 95, 0)"}, {ratio:1, color:"rgb(255, 0, 0)"} ] }); featureLayer.setRenderer(heatmapRenderer);
See Working with Analysis Widgets for general information or the API Reference pages for the details:
CalculateDensity
- Create a density map from point or line features by spreading known quantities of some phenomenon (represented as attributes of the points or lines) across the map.ConnectOriginsToDestinations
- Measure the travel time or distance between pairs of points.CreateViewshed
- Creates areas that are visible based on locations you specify.CreateWatersheds
- Creates catchment areas based on locations you specify.DeriveNewLocations
- Derive new features from the input layers that meet a query you specify.FindExistingLocations
- Select features in the input layer that meet an attribute and/or spatial query you specify.FindSimilarLocations
- Measure the similarity of candidate locations to one or more reference locations.InterpolatePoints
- Predict values at new locations based on measurements from a collection of points.PlanRoutes
- Determine how to efficiently divide tasks among a mobile workforce.TraceDownstream
- Determine the flow paths in a downstream direction from the locations you specify.Directions
widgetAbility to click on map to add destinations.
Two new methods, activate(), deactivate(), to help with this functionality in apps that also use map click for other things.
Try the sample.
New DataAdapterFeatureLayer class to easily display data that has no spatial information on its own. Uses location providers to 'locate' features
A new set of classes that enables you to spatially enable a dataset that doesn't contain spatial information on its own.
LocatorLocationProvider
- Uses a Locator
task to geocode the input features.
StandardGeographyQueryLocationProvider
- Uses a StandardGeographyQueryTask
task to assign standard geographies to the input features.
QueryTaskLocationProvider
- Uses a QueryTask
to query for geometries in an existing FeatureService or MapService.
CoordinatesLocationProvider
- Create geometries using two attributes containing coordinates. (also handles projection)
GeometryLocationProvider
- Creates geometries using an attribute containing ArcGIS REST Geometry JSON. (also handles projection)
New task to do standard geography queries: StandardGeographyQueryTask
uses the ArcGIS Standard geography query service to query for standard geographies.
A new widget that displays your features in a table format, and can be used both with and without a map.
The GeometryService has two new methods to make it easy to convert to/from MGRS, USNG, UTM etc (requires ArcGIS Server 10.3 or above).
In the Renderer class, the setProportionalSymbolInfo() method has changed name to setSizeInfo(), while the proportionalSymbolInfo property has changed name to sizeInfo.
esri/basemaps
FeatureTable
(beta)CalculateDensity
ConnectOriginsToDestinations
CreateViewshed
CreateWatersheds
DeriveNewLocations
FindExistingLocations
FindSimilarLocations
InterpolatePoints
PlanRoutes
TraceDownstream
DataAdapterFeatureLayer
(beta)GeographyQuery
(beta)GeographyQueryBase
(beta)StandardGeographyQueryTask
(beta)SubGeographyQuery
(beta)CoordinatesLocationProvider
(beta)GeometryLocationProvider
(beta)LocationProviderBase
(beta)LocationProviderClientBase
(beta)LocationProviderRemoteBase
(beta)LocatorLocationProvider
(beta)QueryTaskLocationProvider
(beta)StandardGeographyQueryLocationProvider
(beta)minorityMajority
, percentPoints
on class AggregatePointsunits
on class CreateBuffersboundingPolygonLayer
, returnProcessInfo
on class FindHotSpotsminorityMajority
, percentPoints
on class SummarizeNearbyminorityMajority
, percentPoints
on class SummarizeWithinadvancedQueryCapabilities
, multipatchOption
on class FeatureLayermaximumTrackPoints
on class StreamLayercolorStops
on class HeatmapRenderermultipatchOption
, quantizationParameters
on class Queryactivate()
, deactivate()
on class DirectionscheckJobStatus()
on class AnalysisBasenormalize()
, shiftCentralMeridian()
on class ExtentgetName()
on class CodedValueDomaingetDomain()
, getField()
, getType()
, hasXYFootprint()
on class FeatureLayergetUniqueValues()
on class StreamLayersetColorStops()
on class HeatmapRendererfromGeoCoordinateString()
, toGeoCoordinateString()
on class GeometryServiceBe certain to check out any updates to the repository on GitHub with TypeScript definitions for the JS API as well as the jshint options file used by the JS API team.
Version 3.12 of the ArcGIS API for JavaScript was upgraded to use Dojo 1.10.2. dgrid was upgraded to version 0.3.16. put-selector version 0.3.5 and xstyle version 0.1.3 are also included.