Thursday, July 10, 2008

ArcGIS API for Google Maps

The ArcGIS JavaScript Extension for Google Maps allows map developers to extend the Google Maps API to use ArcGIS Server services. With the extension, you can add your own data to a Google Map and embed this map in your own page.

ESRI have a number of examples of what can be achieved using their new API. Examples and reference for the API can be found here. Using the API you can:
  • Display your own maps on top of a Google Maps base map.
  • Execute a GIS model and display the results in Google Maps.
  • Search for features in your GIS data and display the results on Google Maps.
  • Find addresses using your own address locator and display the result on Google Maps.
  • Display attributes from your GIS data on the map using the Google Chart API.
  • Allows others to add GIS functionality from your server as a Google Mapplet.

_____________

4 comments:

rafa. said...

I keep seeing the drive time example and it just doesn't makes sense. It would be more apprpriate to show drive times on the route itself rather than a polygon because it's misleading for non-road areas. Especially where it crosses water. Also, there are islands of drive time outside of the center point that is clicked. In other words, drive times should be greater from the point clicked but these islands mean that it takes 2 minutes to get to it, but once your in, it should only take a minute. Click around and you'll see what I mean. Am I interpreting this correctly?

Keir Clarke said...

Rafa, you probably know more about this than me. Check out the Mapperz blog. It looks like they have just updated their post on this. Part of the update says that,

"ArcGIS comes with Model Builder here geoprocessing functions Make Service Area Layer, Add Locations are just some of the core processing elements to create Drive Time Polygons."

Leaving a comment there might get a fuller answer.

steeleweed said...

Couple of errors on ESRI's sample page.

The URL for the external javascript is invalid.

Also, when the define variable dynamicMAP, the next line should be dynamicMap = ... and their syntax is bad.

Would love to find ArcGIS API working, as it could be very useful for a progject I plan.

Unknown said...

New extension developed in Arcgis 9.X to use Google maps like a layer in arcmap as background image or you can directly download it,it will help you to view google maps under your layers.You can download google maps , satellites or hybrids into your local or you can use it dynamically in your arcgis software. www.xyzmap.com