My favorites | English | Sign in

Google Maps Data API (Labs)

Developer's Guide

The Maps Data API allows client applications to view and update Maps and map data through the use of Google Data API feeds.

Your client application can use the Maps Data API to create new maps, edit existing maps by adding and modifying attached features, or delete maps. The Maps Data API allows you to host your mapping data with Google, and provide access to other users for collaborative map development. The Maps Data API uses the popular KML standard for the representation of features on maps, including markers, polylines, and polygons.

This developer's guide consists of the following sections. Note that all client libraries are using the 2.0 version of GData.

The underlying HTTP protocol is the basis for all Maps Data API operations. Consult the HTTP Protocol Guide to get a basic understanding of what the API supports and how to add, modify, and delete maps data. We've also provided an HTTP Tutorial if you wish to try out the API without needing to develop a client application.

Each supported programming language additionally has a client library which you can use to programmatically interface with the Maps Data API. Each programming guide covers similar material to what is covered in the HTTP Protocol Guide, so if you're familiar with GData, you can likely skip the HTTP guides and jump straight to the programming guides. Currently Java is supported and a Java Developer's Guide is in the works. (In the meantime, you can use the Javadoc reference.)

For information on how to migrate your client from version 1 to version 2, and information on what's changed in version 2, see the Google Data APIs Migration Guide.

In addition to the developer's guide and the reference material, we provide articles on several useful topics.

Back to top