ArcGIS Online Developers Guide to
content and services
David Martinez
John Yaist
DevSummit DC
February 26, 2016 | Washington, DC

What Can you Do
dev Subscription
use the Viewer Approach
It Starts with a Web Map
- ArcGIS Online Map Viewer
- Choose basemap
- Add layers
- Style layers
- Create, Edit, Share
demo
Content
services

Geocoding

Geocoding
Return a List of Candidates
http://geocode.arcgis.com/arcGIS/rest/services/World/GeocodeServer/findAddressCandidates?Address=380+New+York+Street&City=Redlands&State=CA&Zip=92373
Batch Geocode
http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/geocodeAddresses?addresses={"records":[{"attributes":{"OBJECTID":1,"STREET":"440 Arguello Blvd","ZONE":"94118"}}]}&outSR=&f=pjson
demo
Features

Create from Scratch
- ArcGIS for Developers
- Create Dataset
- Define schema interactively
- ArcGIS Online Map View to add data
Import data
- ArcGIS Online
- Use "Add Item"
- View and Query REST endpoint
demo
analysis

demo
Patterns
- Templates
- Builders
- APIs
App Templates
- Share
- Configure
- Save
- Re-configure
- Download code
- Build/host your own
Web AppBuilder
- Share
- Configure
- Save
- Re-configure
- Download (option)
- Build/host your own
ArcGIS JS API
- ArcGIS for Developers
- Samples and sandbox
- Use your own webmapID!
Apps from Layers
ArcGIS JS API 3.x/4.0
- Get REST endpoints
- Load into map
- Sort/order
- Default symbols or override
Esri-Leaflet
- Get REST endpoints
- Load into map
- Sort/order
- Default symbols or override
- HINT: Use Esri-Leaflet-Renderer!
Geojson
- Access directly
- ArcGIS JS - geojson-layer-js
- Esri-Leaflet - geojson

Developer Guide
By dmart
Developer Guide
- 1,951