Geo APIs

Care Package Introduction

The Google Geo APIs include the Google Maps API, Google Earth API, KML, Google Fusion Tables, and much more. The Google Maps API is the most used mapping platform in the world, on over 350,000 websites. KML is the most used geographic data presentation data format, with over 550 million files on the web. Many people use Google Geo APIs to learn the basics of programming.

The videos and codelabs here are a mix of overview, introductory, and advanced topics.

  • Secrets and Surprises of the Google Geo APIs: A talk at Google I/O 2011 about some new, some hidden, and some surprising features of the Maps API, Earth API, Fusion Tables and other APIs you may not even realize exist, with accompanying presentation.
  • Map Your Business Inside and Out: Your map doesn't have to end at the front door of the building! In this session Googlers Chris Broadfoot and Brenden Kenny discuss approaches to mapping all of your business locations, and not just on the outside. They show how to build a sensational storefinder, and then add floorplans, indoor Street View, and resource search.
  • GIS with Google Earth and Google Maps: Another Google I/O 2011 session, Googlers Mano Marks and Josh Livni presented an overview of using some of the latest tools from Google and the open source world for working with high end geographic information systems data. With accompanying presentation.
  • High Performance KML for Google Earth and Maps: KML is the most used geographic display language in the world. As the volume of data that needs to be displayed on a Map or in Google Earth increases, an awareness perfomance becomes increasingly important. At Google I/O 2011, Googlers Sean Askay and Mano Marks discussed techniques for reducing bandwidth usage, applying incremental changes, styling, and other ways to supercharge your KML. With accompanying presentation.
  • The Thematic Mapping Engine: The website utilizes the Google Earth plug-in API to present interactive visualizations of a huge volume of UN data. Bjørn Sandvik (Thematic Mapping Engine Blog).
  • Quick & Dirty KML Creation: An old one, but mostly still relevant. In this hands-on workshop, Googlers Mano Marks, Pamela Fox, and Christiaan Adams show how to use tools within Google Maps, Google Earth, and Google Spreadsheets to create, import, and edit KML. They also show a quick integration of KML in the Maps API, and briefly mention geo search and indexing. This talk is useful for developers who haven't had a chance to play with the Maps or Earth creation tools yet, and are looking for quick ways to create and share geo-data.
  • Google I/O 2010 - Porting v2 JavaScript Maps API apps to v3. Presented by Daniels Lee (Google).
  • How Maps API v3 came to be: Tips, tricks, and lessons learned in developing a cross platform desktop and mobile API: An interesting tech talk on the origins of version 3 of the Google Maps API given at Google I/O 2010. Presented by Susannah Raub (Google), and Marc Ridey (Google) with an accompanying presentation.
  • GigaPan in Depth: In this 2008 video, Randy Sargent and Ted Morse of discuss their website, which allows users to upload, share, and explore brilliant gigapixel+ panoramas from around the globe. GigaPan provides a layer of these high resolution photographs in Google Earth in the form of PhotoOverlays. Presented by Randy Sargent (GigaPan) and Ted Morse (GigaPan) with an accompanying presentation.
  • Map once, map anywhere: Developing geospatial applications for both desktop and mobile:From Google I/O 2010: As the number of desktop and mobile platforms proliferates the cost of developing and maintaining multiple versions of an application continues to increase. This session illustrates how the JS Maps API can be used to simplify cross platform geospatial application development by enabling a single implementation to be shared across multiple platforms, while maintaining a native look and feel. Presented by Mano Marks (Google) and Chad Killingsworth (Missouri State University)
  • Geo Hackathon in a Box: Ever want to host a hackathon? People get together, code, work on projects together, build maps, drink caffeinated sodas and eat pizza? Now you can host your own with "Hackathon-in-a-box"