Building Web and Mobile ArcGIS Server Applications with JavaScript - Second Edition

Master the ArcGIS API for JavaScript to build web and mobile applications using this practical guide.
Preview in Mapt

Building Web and Mobile ArcGIS Server Applications with JavaScript - Second Edition

Eric Pimpler, Mark Lewin

Master the ArcGIS API for JavaScript to build web and mobile applications using this practical guide.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $39.99
Save 74%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$49.99
$29.99 p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Building Web and Mobile ArcGIS Server Applications with JavaScript - Second Edition Book Cover
Building Web and Mobile ArcGIS Server Applications with JavaScript - Second Edition
$ 39.99
$ 10.00
Building Web and Mobile ArcGIS Server Applications with JavaScript Book Cover
Building Web and Mobile ArcGIS Server Applications with JavaScript
$ 26.99
$ 10.00
Buy 2 for $20.00
Save $46.98
Add to Cart

Book Details

ISBN 139781787280526
Paperback324 pages

Book Description

The ArcGIS API for JavaScript enables you to quickly build web and mobile mapping applications that include sophisticated GIS capabilities, yet are easy and intuitive for the user.

Aimed at both new and experienced web developers, this practical guide gives you everything you need to get started with the API. After a brief introduction to HTML/CSS/JavaScript, you'll embed maps in a web page, add the tiled, dynamic, and streaming data layers that your users will interact with, and mark up the map with graphics. You will learn how to quickly incorporate a broad range of useful user interface elements and GIS functionality to your application with minimal effort using prebuilt widgets. As the book progresses, you will discover and use the task framework to query layers with spatial and attribute criteria, search for and identify features on the map, geocode addresses, perform network analysis and routing, and add custom geoprocessing operations. Along the way, we cover exciting new features such as the client-side geometry engine, learn how to integrate content from ArcGIS.com, and use your new skills to build mobile web mapping applications.

We conclude with a look at version 4 of the ArcGIS API for JavaScript (which is being developed in parallel with version 3.x) and what it means for you as a developer.

Table of Contents

Chapter 1: Introduction to HTML, CSS, and JavaScript
Basic HTML page concepts
JavaScript fundamentals
Basic CSS principles
Separating HTML, CSS, and JavaScript
Summary
Chapter 2: Creating Maps and Adding Layers
The ArcGIS API for JavaScript Sandbox
Basic steps for creating an application with the ArcGIS API for JavaScript
More about the map
Working with map service layers
Map events
Summary
Chapter 3: Adding Graphics to the Map
The four parts of a Graphic
Specifying graphic geometry
Symbolizing graphics
Assigning attributes to graphics
Changing graphic attributes in an InfoTemplate
Creating the graphic
Adding graphics to the GraphicsLayer
Practice time
Summary
Chapter 4: The Feature Layer
Creating the FeatureLayer
Defining the display mode
Setting a definition expression
Feature selection
Rendering FeatureLayer
Practice time
Summary
Chapter 5: Using Widgets and Toolbars
Adding toolbars to an application
User interface widgets
Feature editing
Summary
Chapter 6: Performing Spatial and Attribute Queries
Introducing tasks in ArcGIS Server
Overview of attribute and spatial queries
The Query object
Executing the query with QueryTask
Practice time with spatial queries
Summary
Chapter 7: Identifying and Finding Features
Using IdentifyTask to access feature attributes
Using FindTask to access feature attributes
Summary
Chapter 8: Turning Addresses into Points and Points into Addresses
Introduction to geocoding
Geocoding with a locator service in the ArcGIS API for JavaScript
The geocoding process
The reverse geocoding process
Practice time with the locator service
The Search widget
Summary
Chapter 9: Directions and Routing
Routing task
Practice time with routing
The Directions widget
ClosestFacility Task
ServiceArea task
Summary
Chapter 10: Geoprocessing Tasks
Models in ArcGIS Server
Using the Geoprocessor task - what you need to know
Understanding the services page for a geoprocessing task
The Geoprocessor task
Executing the task
Practice time with geoprocessing tasks
Summary
Chapter 11: Geometry Operations
The Geometry Service
The Geometry Engine
Practice time with the Geometry Engine
Summary
Chapter 12: Integration with ArcGIS Online
Adding ArcGIS Online maps to your applications by using a webmap ID
Adding ArcGIS Online maps to your applications with JSON
Practice time with ArcGIS Online
Summary
Chapter 13: Creating Mobile Applications
Compact build of the API
Integrating the geolocation API
Summary
Chapter 14: Looking Ahead - Version 4 of the ArcGIS API for JavaScript
Steps for creating 2D maps
New and changed layers
3D mapping and symbology
Summary

What You Will Learn

  • To create an application with the ArcGIS API for JavaScript
  • Build and display a broad range of different geometry types to represent features on the map
  • The best way to leverage a feature layer and display related attribute data
  • The functionality of the wide range of widgets and how to use them effectively
  • Query data to gain new insights into the information it contains
  • Work with tasks to discover and locate features on the map
  • Using the geocoder and associated widgets
  • The ability of the API to provide turn by turn directions and routing capabilities
  • How to use the Geometry Engine and Geometry Service tasks for common geoprocessing operations
  • Integrate content on ArcGIS online and add it to your custom web mapping application

Authors

Table of Contents

Chapter 1: Introduction to HTML, CSS, and JavaScript
Basic HTML page concepts
JavaScript fundamentals
Basic CSS principles
Separating HTML, CSS, and JavaScript
Summary
Chapter 2: Creating Maps and Adding Layers
The ArcGIS API for JavaScript Sandbox
Basic steps for creating an application with the ArcGIS API for JavaScript
More about the map
Working with map service layers
Map events
Summary
Chapter 3: Adding Graphics to the Map
The four parts of a Graphic
Specifying graphic geometry
Symbolizing graphics
Assigning attributes to graphics
Changing graphic attributes in an InfoTemplate
Creating the graphic
Adding graphics to the GraphicsLayer
Practice time
Summary
Chapter 4: The Feature Layer
Creating the FeatureLayer
Defining the display mode
Setting a definition expression
Feature selection
Rendering FeatureLayer
Practice time
Summary
Chapter 5: Using Widgets and Toolbars
Adding toolbars to an application
User interface widgets
Feature editing
Summary
Chapter 6: Performing Spatial and Attribute Queries
Introducing tasks in ArcGIS Server
Overview of attribute and spatial queries
The Query object
Executing the query with QueryTask
Practice time with spatial queries
Summary
Chapter 7: Identifying and Finding Features
Using IdentifyTask to access feature attributes
Using FindTask to access feature attributes
Summary
Chapter 8: Turning Addresses into Points and Points into Addresses
Introduction to geocoding
Geocoding with a locator service in the ArcGIS API for JavaScript
The geocoding process
The reverse geocoding process
Practice time with the locator service
The Search widget
Summary
Chapter 9: Directions and Routing
Routing task
Practice time with routing
The Directions widget
ClosestFacility Task
ServiceArea task
Summary
Chapter 10: Geoprocessing Tasks
Models in ArcGIS Server
Using the Geoprocessor task - what you need to know
Understanding the services page for a geoprocessing task
The Geoprocessor task
Executing the task
Practice time with geoprocessing tasks
Summary
Chapter 11: Geometry Operations
The Geometry Service
The Geometry Engine
Practice time with the Geometry Engine
Summary
Chapter 12: Integration with ArcGIS Online
Adding ArcGIS Online maps to your applications by using a webmap ID
Adding ArcGIS Online maps to your applications with JSON
Practice time with ArcGIS Online
Summary
Chapter 13: Creating Mobile Applications
Compact build of the API
Integrating the geolocation API
Summary
Chapter 14: Looking Ahead - Version 4 of the ArcGIS API for JavaScript
Steps for creating 2D maps
New and changed layers
3D mapping and symbology
Summary

Book Details

ISBN 139781787280526
Paperback324 pages
Read More

Read More Reviews

Recommended for You

Mastering ArcGIS Enterprise Administration Book Cover
Mastering ArcGIS Enterprise Administration
$ 39.99
$ 10.00
ArcGIS Pro Cookbook Book Cover
ArcGIS Pro Cookbook
$ 43.99
$ 10.00
ArcPy and ArcGIS - Second Edition Book Cover
ArcPy and ArcGIS - Second Edition
$ 39.99
$ 10.00
Building Web and Mobile ArcGIS Server Applications with JavaScript Book Cover
Building Web and Mobile ArcGIS Server Applications with JavaScript
$ 26.99
$ 10.00
Building ArcGIS Cross-Platform Applications with JavaScript [Video] Book Cover
Building ArcGIS Cross-Platform Applications with JavaScript [Video]
$ 124.99
$ 10.00
Learning JavaScript Data Structures and Algorithms - Third Edition Book Cover
Learning JavaScript Data Structures and Algorithms - Third Edition
$ 35.99
$ 10.00