Index
A
- AccordionContainer layout element / Time to practice with sample layouts
- add() method / Adding graphics to the graphics layer
- addCallback() function / Time to practice with ArcGIS Online
- addErrback function / Adding ArcGIS Online maps to your applications with the webmap ID
- addLayers() method / Adding layers to the map
- addPolysToMap function / Time to practice with graphics
- AddressCandidate.score property / Time to practice with the Locator service
- addressToLocations() method / The Locator object, The AddressCandidate object
- address variable / Time to practice with the Locator service
- addStop() function / Time to practice routing
- addToMap() function / Time to practice with spatial queries
- agoId variable / Adding ArcGIS Online maps to your applications with the webmap ID, Time to practice with ArcGIS Online
- AJAX
- about / JavaScript fundamentals
- AMD
- about / Legacy or AMD Dojo?
- analysis widgets
- AnalysisBase / Analysis widgets
- AggregatePoints / Analysis widgets
- CreateBuffers / Analysis widgets
- CreateDriveTimeAreas / Analysis widgets
- about / Analysis widgets
- DissolveBoundaries / Analysis widgets
- EnrichLayer / Analysis widgets
- FindHotSpots / Analysis widgets
- ExtractData / Analysis widgets
- FindNearest / Analysis widgets
- OverlayLayers / Analysis widgets
- MergeLayers / Analysis widgets
- SummarizeNearby / Analysis widgets
- SummarizeWithin / Analysis widgets
- API
- about / Introduction
- application
- toolbar, adding to / Adding toolbars to an application
- ArcGIS API for JavaScript renderers
- SimpleRenderer / Rendering a feature layer
- UniqueValueRenderer / Rendering a feature layer
- ClassBreaksRenderer / Rendering a feature layer
- TemporalRenderer / Rendering a feature layer
- DotDensityRenderer / Rendering a feature layer
- ArcGIS API for JavaScript Sandbox
- about / The ArcGIS API for JavaScript Sandbox
- URL / The ArcGIS API for JavaScript Sandbox
- used, for application creating / Basic steps for creating an application with the ArcGIS API for JavaScript
- HTML code, creating for web page / Creating HTML code for a web page, Referencing the ArcGIS API for JavaScript
- referencing / Referencing the ArcGIS API for JavaScript
- modules, loading / Legacy or AMD Dojo?
- DOM availability, checking / Making sure Document Object Model is available
- map, creating / Creating the map, Creating the page content
- page content, creating / Creating the page content
- page, styling / Styling the page
- final code / The complete code
- geocoding, Locator Service used / Geocoding with a Locator service in the ArcGIS API for JavaScript, Input parameter objects, Input Point object, The AddressCandidate object, The reverse geocoding process
- routing task / RouteTask
- compact build / ArcGIS API for JavaScript – a compact build
- ArcGISDynamicMapServiceLayer class / Dynamic map service layers
- ArcGIS for Desktop
- definition expression, setting / Setting a definition expression
- ArcGIS Online maps
- adding, to applications with webmap ID / Adding ArcGIS Online maps to your applications with the webmap ID
- adding, to applications with JSON / Adding ArcGIS Online maps to your applications with JSON
- integrating, in applications / Time to practice with ArcGIS Online
- ArcGIS Server
- tasks, performed in / Introducing tasks in ArcGIS Server
- models / Models in ArcGIS Server
- ArcGISTiledMapServiceLayer class / Tiled map service layers
- arcgisUtils.createMap() method / Time to practice with ArcGIS Online
- arcgisUtils.getItem() method / Time to practice with ArcGIS Online
- AttachmentEditor widget
- about / The AttachmentEditor widget
- AttributeInspector widget
- about / The AttributeInspector widget
- attribute queries
- about / An overview of attribute and spatial queries
- properties, defining / Attribute queries, Spatial queries
- attributes
- assigning, to graphics / Assigning attributes to graphics
B
- BasemapGallery widget
- about / The BasemapGallery widget
- Bookmarks widget
- about / The Bookmarks widget
- BorderContainer dijit
- about / The Dojo BorderContainer dijit
- working / The Dojo BorderContainer dijit, Additional Dojo layout elements
- Dojo layout elements / Additional Dojo layout elements
C
- clear() method / Adding graphics to the graphics layer
- click event / Map events
- ClosestFacilityParameters class / The ClosestFacility task
- ClosestFacilityParameters object / The ClosestFacility task
- ClosestFacilitySolveResult object / The ClosestFacility task
- ClosestFacilitySolveResults object / The ClosestFacility task
- ClosestFacility task
- about / The ClosestFacility task
- classes involved / The ClosestFacility task
- working / The ClosestFacility task
- ClosestFacilityTask class / The ClosestFacility task
- compact build
- viewport scale, setting / Setting the viewport scale
- using / Time to practice with the compact build
- computeServiceArea() function / Time to practice with geoprocessing tasks
- ContentPane dijit / Time to practice with sample layouts
- CreateDriveTimePolygons model / Time to practice with geoprocessing tasks
- createMap() method / Adding ArcGIS Online maps to your applications with the webmap ID
- CSS
- about / Basic CSS principles
- principles / Basic CSS principles, CSS syntax, External stylesheets
- syntax / CSS syntax
- inserting, inline styling used / Inline styling
- inserting, internal stylesheet used / Internal stylesheets
- inserting, external stylesheet used / External stylesheets
- seperating, from HTML and JavaScript / Separating HTML, CSS, and JavaScript
- CSS principles
- CSS syntax / CSS syntax
- inline styling / Inline styling
- internal stylesheet / Internal stylesheets
- external stylesheet / External stylesheets
- CSS syntax
- comments, used for code explaining / CSS syntax
- selectors, specifying / CSS syntax
- class selectors, using / CSS syntax
D
- decision-supporting statements
- about / Decision-supporting statements
- defaultBreaks property / The ServiceArea task
- Deferred.addErrback() function / Time to practice with ArcGIS Online
- Deferred object / Executing the query with QueryTask
- definition expression
- setting, in ArcGIS for Desktop / Setting a definition expression
- defPopSymbol variable / Time to practice with graphics
- Demographics map service / Setting visible layers from a map service
- design attribute / The Dojo BorderContainer dijit
- DirectionsFeatureSet object / The ClosestFacility task
- Directions widget
- about / The Directions widget
- displayCoordinates function / Map events
- display mode
- defining / Defining display modes
- snapshot mode / Snapshot mode
- on-demand mode / The on-demand mode
- selection-only mode / The selection-only mode
- distance property / The reverse geocoding process
- Dojo
- BorderContainer dijit / The Dojo BorderContainer dijit, Additional Dojo layout elements
- additional layout elements / Additional Dojo layout elements
- sample layouts, working with / Time to practice with sample layouts
- dojo/Deferred object / Adding ArcGIS Online maps to your applications with the webmap ID
- dojo/domReady! plugin / Making sure Document Object Model is available
- dojo on() method / Map events
- DOM
- doQuery function / Time to practice with spatial queries
- dynamic map service layers
- about / Dynamic map service layers
- using / Dynamic map service layers
E
- editing widgets
- about / The editing widgets
- Editor / The Editor widget
- TemplatePicker / The TemplatePicker widget
- AttributeInspector / The AttributeInspector widget
- AttachmentEditor / The AttachmentEditor widget
- Edit toolbar / The Edit toolbar
- Editor widget
- about / The Editor widget
- Edit toolbar
- about / The Edit toolbar
- errorCallback() function / Executing the query with QueryTask
- errorHandler() function / Time to practice routing
- Event.mapPoint property / Time to practice – implementing the identify functionality, Time to practice with geoprocessing tasks
- Event object / Map events
- execute() method / Executing the query with QueryTask
- executeIdentifyTask() function / Time to practice – implementing the identify functionality
- execute method / Time to practice with graphics
- external stylesheet
- used, for inserting CSS in application / External stylesheets
F
- facilities property / The ClosestFacility task
- feature editing
- about / Feature editing
- feature service / Feature service
- feature layer
- display mode, defining / Defining display modes
- snapshot mode / Snapshot mode, The selection-only mode
- definition expression, setting / Setting a definition expression
- feature, selecting / Feature selection
- rendering / Rendering a feature layer
- featureLayer.getDefinitionExpression() method / Setting a definition expression
- FeatureLayer object
- creating / Creating a FeatureLayer object
- optional constructor parameters / Optional constructor parameters
- using / Time to practice with FeatureLayer
- feature service
- about / Feature service
- FeatureSet.features property / Time to practice with geoprocessing tasks
- FeatureSet object / An overview of attribute and spatial queries, Time to practice routing, Time to practice with geoprocessing tasks
- featureSet object / Time to practice with graphics
- FindTask
- used, for feature attributes getting / Using FindTask to get the feature attributes, FindParameters, FindResult
- FindParameters object / FindParameters
- about / FindTask
- FindResult / FindResult
- FindTask.execute() method / FindTask
- fullExtent() method / Getting and setting the map extent
- function keyword / Functions
- functions
- about / Functions
G
- Gauge widget
- about / The Gauge widget
- Geocoder widget
- about / The Geocoder widget
- adding, to application / Time to practice with the Geocoder widget
- geocoding
- example / Introducing geocoding
- about / Introducing geocoding
- Locator Service used / Geocoding with a Locator service in the ArcGIS API for JavaScript, Input parameter objects, The Locator object, The reverse geocoding process
- Geolocation.getCurrentPosition() function / Time to practice with the Geolocation API
- geolocation.getCurrentPosition() method / Integrating the Geolocation API
- Geolocation.getCurrentPosition() method / Integrating the Geolocation API
- Geolocation.watchPosition() method / Integrating the Geolocation API
- Geolocation API
- integrating / Integrating the Geolocation API, Time to practice with the Geolocation API
- practicing with / Time to practice with the Geolocation API
- geometry
- creating, for graphics / Creating geometry for graphics
- geometry property / An overview of attribute and spatial queries
- geom variable / Time to practice with the Locator service
- geoprocessing task
- input parameters / Input parameters
- about / The Geoprocessor task
- running / Running the task
- synchronous tasks / Synchronous tasks
- asynchronous tasks / Asynchronous tasks
- working with / Time to practice with geoprocessing tasks
- geoprocessor
- using / Using Geoprocessor – what you need to know
- service page, understanding / Understanding the service page for a geoprocessing task
- Geoprocessor.execute() method / Synchronous tasks, Time to practice with geoprocessing tasks
- Geoprocessor.setUpdateDelay() method / Asynchronous tasks
- Geoprocessor.submitJob() method / Asynchronous tasks
- Geoprocessor class / The Geoprocessor task
- getDriveTimePolys() function / Time to practice with geoprocessing tasks
- getItem() method / Adding ArcGIS Online maps to your applications with the webmap ID
- getMap() method / Time to practice with ArcGIS Online
- graphic
- composition / The four parts of a graphic
- creating / The four parts of a graphic, Creating graphics
- geometry, creating for / Creating geometry for graphics
- symbolizing / Symbolizing graphics
- attributes, assigning to / Assigning attributes to graphics
- adding, to graphics layer / Adding graphics to the graphics layer
- creating, on map / Time to practice with graphics
- displaying, on map / Time to practice with graphics
- Graphic.setInfoTemplate() method / Time to practice with graphics
- graphic attributes
- displaying, in info template / Displaying graphic attributes in an info template
- graphics layer
- graphics, adding to / Adding graphics to the graphics layer
- multiple graphics layers / Multiple graphics layers
- GraphicsLayer object / Time to practice with FeatureLayer
H
- handler function / Map events
- HistogramTimeSlider dijit
- about / The HistogramTimeSlider dijit
- HomeButton widget
- about / The HomeButton widget
- HTML
- seperating, from CSS and JavaScript / Separating HTML, CSS, and JavaScript
- HTML code
- validating, W3C HTML validator used / Validating HTML code
- creating, for web page / Creating HTML code for a web page, Referencing the ArcGIS API for JavaScript
- HTML DOCTYPE declaration
- about / The HTML DOCTYPE declaration
- HTML 4.01 Strict / The HTML DOCTYPE declaration
- XHTML 1.0 Strict / The HTML DOCTYPE declaration
- HTML page concepts
- about / Basic HTML page concepts
- DOCTYPE declaration / The HTML DOCTYPE declaration
- primary tags / Primary tags
- HTML code, validating / Validating HTML code
I
- identify functionality
- implementing / Time to practice – implementing the identify functionality
- IdentifyParameters.layerIds property / The IdentifyParameters object
- IdentifyParameters class / The IdentifyParameters object
- IdentifyParameters object
- about / The IdentifyParameters object
- using / The IdentifyParameters object
- IdentifyTask
- used, for feature attributes getting / Using IdentifyTask to get feature attributes
- about / Introducing IdentifyTask
- IdentifyParameters object / The IdentifyParameters object
- attribute / The IdentifyTask attribute
- IdentifyTask.execute() method / The IdentifyTask attribute, Time to practice – implementing the identify functionality
- IdentifyTask attribute
- about / The IdentifyTask attribute
- IdentifyResult / IdentifyResult, Time to practice – implementing the identify functionality
- incidents property / The ClosestFacility task
- info template
- graphic attributes, displaying in / Displaying graphic attributes in an info template
- InfoTemplate object / Time to practice with graphics, Time to practice with FeatureLayer
- inline styling
- used, for inserting CSS in application / External stylesheets
- input parameter objects
- about / Input parameter objects
- Input JSON address object / Input JSON address object
- Input Point object / Input Point object
- input parameters
- about / Input parameters
- Input_Observation_Point / Input parameters
- Viewshed_Distance / Input parameters
- instance
- creating, of Navigation toolbar / Creating an instance of the Navigation toolbar
- internal stylesheet
- used, for inserting CSS in application / Internal stylesheets
- itemDeferred variable / Adding ArcGIS Online maps to your applications with the webmap ID
- itemInfo object / Adding ArcGIS Online maps to your applications with the webmap ID
J
- JavaScript
- fundamentals / JavaScript fundamentals
- code, commenting in / Commenting in code
- variables / Variables
- case sensitivity / JavaScript and case sensitivity
- variable datatypes / Variable datatypes
- decision-supporting statements / Decision-supporting statements
- looping statements / Looping statements
- functions / Functions
- objects / Objects
- methods / Objects
- constructors / Objects
- events / Objects
- properties / Objects
- seperating, from HTML and CSS / Separating HTML, CSS, and JavaScript
- JobInfo object / Asynchronous tasks
- JSON
- used, for ArcGIS Online maps adding to applications / Adding ArcGIS Online maps to your applications with JSON
L
- layer classes
- using / Using layer classes
- layerIds property / FindParameters
- LayerSwipe widget
- about / The LayerSwipe widget
- left-to-right (LTR) orientation / The Popup widget
- Legend widget
- about / The Legend widget
- LocateButton widget
- about / The LocateButton widget
- locationError() function / Time to practice with the Geolocation API
- locationToAddress() method / The Locator object, The AddressCandidate object
- Locator.addressToLocations() method / The AddressCandidate object, Time to practice with the Locator service
- Locator class / The Locator object
- Locator object
- about / The Locator object
- AddressCandidate object / The AddressCandidate object
- Locator Service
- used, for geocoding in ArcGIS API for JavaScript / Geocoding with a Locator service in the ArcGIS API for JavaScript
- practicing with / Time to practice with the Locator service
- Locator Service, used for geocoding
- input parameter objects / Input parameter objects, Input Point object
- Locator object / The Locator object, The AddressCandidate object
- geocoding process / The geocoding process
- reverse geocoding process / The reverse geocoding process
- locator variable / Time to practice with the Locator service
- looping statements
- about / Looping statements
M
- map
- creating / Creating the map
- about / More about the map
- service layers / Working with map service layers, Using layer classes, Tiled map service layers, Dynamic map service layers, Adding layers to the map, Setting visible layers from a map service, Map navigation, Map navigation widgets and toolbars, Map navigation using the mouse and keyboard, Getting and setting the map extent
- layers, adding to / Adding layers to the map
- events / Map events
- Map.addLayer() method / Tiled map service layers
- map.centerAt(pt) method / Objects
- Map.click() event / Time to practice routing
- Map.click event / Time to practice – implementing the identify functionality, Input Point object
- Map.disableScrollWheelZoom() method / Map navigation using the mouse and keyboard
- Map.extent property / Getting and setting the map extent
- Map.fullExtent method / Getting and setting the map extent
- Map.setExtent() method / Getting and setting the map extent
- Map.setExtent property / Getting and setting the map extent
- mapDeferred.addCallback() function / Time to practice with ArcGIS Online
- mapDeferred variable / Time to practice with ArcGIS Online
- map events
- about / Map events
- types / Map events
- map extent
- getting / Getting and setting the map extent
- setting / Getting and setting the map extent
- map navigation
- about / Map navigation
- widgets / Map navigation widgets and toolbars
- toolbars / Map navigation widgets and toolbars
- controlling, mouse used / Map navigation using the mouse and keyboard
- controlling, keyboard used / Map navigation using the mouse and keyboard
- Map object / Loading modules, Creating the map
- mapPoint property / Time to practice with spatial queries
- map service layers
- working with / Working with map service layers
- layer classes, using / Using layer classes
- tiled map service layers / Tiled map service layers
- dynamic map service layers / Dynamic map service layers
- layers, adding to map / Adding layers to the map
- individual layers, visibility setting / Setting visible layers from a map service
- definition expression, setting / Setting a definition expression
- map navigation / Map navigation, Map navigation widgets and toolbars, Map navigation using the mouse and keyboard
- map extent, setting / Getting and setting the map extent
- Measurement widget
- about / The Measurement widget
- modules
- loading / Loading modules, Legacy or AMD Dojo?
N
- Navigation toolbar
- instance, creating of / Creating an instance of the Navigation toolbar
- Navigator.geolocation property / Time to practice with the Geolocation API
- navigator.geolocation property / Integrating the Geolocation API
O
- objects
- on() method / Map events
- onExtentChange event / Getting and setting the map extent
- onorientationchange() event / Time to practice with the compact build
- options parameter / Creating the map
- options variable / Time to practice with the Locator service
- orientationChanged() function / Time to practice with the compact build
- outFields property / Time to practice with graphics, Time to practice with FeatureLayer
- OverviewMap widget
- about / The OverviewMap widget
P
- page
- styling / Styling the page
- page content
- creating / Creating the page content
- Point object / Creating the map
- PopulationSummary service / Understanding the service page for a geoprocessing task
- Popup widget
- about / The Popup widget
- Position object / Integrating the Geolocation API
- primary tags
- about / Primary tags
- Print widget
- about / The Print widget
- prod() function / Functions
Q
- query
- spatial queries / An overview of attribute and spatial queries
- attribute queries / An overview of attribute and spatial queries
- executing, QueryTask object used / Executing the query with QueryTask, Getting query results
- results, getting / Getting query results
- Query.geometry property / The Query object
- Query.outFields property / Limiting the fields returned
- Query.returnGeometry property / Limiting the fields returned
- Query object
- query properties
- defining / Defining the query properties, Attribute queries, Spatial queries, Limiting the fields returned
- returned fields, limiting / Limiting the fields returned
- QueryTask.complete event / Time to practice with spatial queries
- QueryTask.execute() method / Executing the query with QueryTask, Time to practice with spatial queries
- QueryTask object / Time to practice with graphics
- used, for query executing / The Query object, Executing the query with QueryTask, Getting query results
- queryTask variable / Time to practice with spatial queries
R
- ready() function / Making sure Document Object Model is available
- region attribute / Additional Dojo layout elements
- remove() method / Map events, Adding graphics to the graphics layer
- require() function / Legacy or AMD Dojo?, Time to practice with the Locator service, Time to practice routing, Time to practice with the compact build
- returnFacilities property / The ServiceArea task
- returnGeometry property / Time to practice with graphics, FindParameters
- return keyword / Functions
- right-to-left (RTL) orientation / The Popup widget
- RouteParameters.barriers property / RouteTask
- RouteParameters.ignoreInvalidLocations property / RouteTask
- RouteParameters.outSpatialReference property / Time to practice routing
- RouteParameters.stops property / Time to practice routing
- RouteParameters object / RouteTask
- RouteResult object / RouteTask
- RouteTask.error() event / Time to practice routing
- RouteTask.solve() method / Time to practice routing
- RouteTask.solve-complete() event / Time to practice routing
- RouteTask object / RouteTask
- routing task
- about / RouteTask
- implementing, in applications / Time to practice routing
S
- Scalebar widget
- about / The Scalebar widget
- searchFields property / FindParameters
- searchText property / FindParameters
- selectFeatures(query) method / Feature selection
- ServiceAreaParameters class / The ServiceArea task
- ServiceAreaParameters object / The ServiceArea task
- ServiceAreaPolygons property / The ServiceArea task
- ServiceAreaSolveResults object / The ServiceArea task
- ServiceArea task
- about / The ServiceArea task
- classes involved / The ServiceArea task
- working / The ServiceArea task
- ServiceAreaTask class / The ServiceArea task
- setDefinitionExpression() method / Setting a definition expression
- setLayerDefinitions() method / Setting a definition expression
- setSelectionSymbol() method / Feature selection
- setVisibleLayers() method / Dynamic map service layers, Setting visible layers from a map service
- showResults() function / Time to practice with the Locator service
- showRoute() function / Time to practice routing
- SimpleFillSymbol object / Time to practice with graphics
- solve() method / The ClosestFacility task
- spatial queries
- about / An overview of attribute and spatial queries
- properties, defining / Spatial queries, Limiting the fields returned
- performing / Time to practice with spatial queries
- statusCallback() function / Asynchronous tasks
- stops property / RouteTask
- style attribute / Inline styling
- success function / Adding ArcGIS Online maps to your applications with the webmap ID
- SummarizeNearby widget / Analysis widgets
T
- TabContainer layout element / Time to practice with sample layouts
- TemplatePicker widget
- about / The TemplatePicker widget
- text property / An overview of attribute and spatial queries
- tiled map service layers
- about / Tiled map service layers
- using / Tiled map service layers
- TimeSlider widget
- about / The TimeSlider widget
- toolbar creation steps
- about / Steps for creating a toolbar
- CSS styles, defining / Defining CSS styles
- buttons, creating / Creating buttons
- instance, creating of Navigation toolbar / Creating an instance of the Navigation toolbar
- toolbars
- adding, to application / Adding toolbars to an application
- creating, steps / Steps for creating a toolbar
- travelDirection parameter / The ClosestFacility task
- travelDirection property / The ServiceArea task
U
- user interface widgets
- about / User interface widgets
- BasemapGallery / The BasemapGallery widget
- Bookmarks / The Bookmarks widget
- Print / The Print widget
- Geocoder / The Geocoder widget
- Gauge / The Gauge widget
- Measurement / The Measurement widget
- Popup / The Popup widget
- Legend / The Legend widget
- OverviewMap / The OverviewMap widget
- Scalebar / The Scalebar widget
- Directions / The Directions widget
- HistogramTimeSlider dijit / The HistogramTimeSlider dijit
- HomeButton / The HomeButton widget
- LocateButton / The LocateButton widget
- TimeSlider / The TimeSlider widget
- LayerSwipe / The LayerSwipe widget
V
- variable datatypes
- about / Variable datatypes
- variables
- viewport <meta> tag attribute / Time to practice with the compact build
- viewport scale
- setting / Setting the viewport scale
W
- W3C HTML validator
- URL / Validating HTML code
- webmap ID
- used, for ArcGIS Online maps adding to applications / Adding ArcGIS Online maps to your applications with the webmap ID
- web page
- HTML code, creating for / Creating HTML code for a web page, Referencing the ArcGIS API for JavaScript
- where property / An overview of attribute and spatial queries
Z
- zoomToLocation() function / Integrating the Geolocation API, Time to practice with the Geolocation API