1 of 8

Google Maps APIs Hackathon

Tips & Tricks

2 of 8

Use Web Services for Data

The Maps API offers geocoding/directions, but often times you want other types of data. Luckily there are lots of web services that you can use to retrieve geotagged data. And if those services offer JSONP outputs, then they can be used without any server-side scripting.

GeoNames 

EarthTools 

Panoramio/Flickr/Picasa 

Upcoming 

Earthquakes 

3 of 8

Use Poly Editing for User Annotations

The Poly editing functionality that's used by "My Maps" on Google Maps is available in the API. This makes it easy for developers to create apps that involve user annotation of shapes.

MyMaps Toolbar + Imagery 

Blog Post: Poly Editing in the API

GeometryControl (Coming soon to Open-Source Lib) 

4 of 8

Overlay Your Imagery on Maps

You can use the GroundOverlay class to overlay a single-resolution image over a bounding box on the map, or you can use TileLayer to overlay multi-resolution tiled images on the map (or to replace the map with those tiles). 

GroundOverlay

TileLayerOverlay 

CustomMap 

Maps API Docs 

Maps API Presos & Slides (search "custom maps")

Custom Maps Tutorial

ArcGIS Javascript API for Google Maps: Cached Maps

5 of 8

Use the Earth API for 3D + UI

The Earth Plugin lets users view Earth in the browser, and the Earth Plugin Javascript API lets developers manipulate an Earth instance with functions to add KML objects and change Earth settings. Developers can now finally combine the power of a 3D desktop app with the flexibility of JavaScript.

Driving Simulator 

Thematic Mapping 

Earth API Docs

6 of 8

Use Spreadsheets for Small Data Sets

Google Spreadsheets can be used as a mini-database. It has an easy-to-use UI for editing rows, an XML/JSON API for retrieving data, and Spreadsheets Forms for letting others add data.

Spreadsheets Map Wizard

Spreadsheets Geocoding Gadget

Spreadsheets Clustering Gadget

Spreadsheets Mapper

Spreadsheets Forms + Maps 

7 of 8

Use App Engine for Hosting/Data

App Engine lets you build scalable web apps on top of Google infrastructure. It has an API for easy user authentication, and API for easy data storage and retrieval, and can be used with other 3rd party libraries. 

GeoDataStore  

GeoDataStore Open Source Project

App Engine Docs

8 of 8

Use New Resources

The Maps API documentation has several newer resources that you may not know about:

- Articles 

- Demo Gallery 

- Utility Library