Google Maps API v3 Launched

Andres Ferrate, May 27th, 2009

Google MapsGoogle has just announced that a new version of its Google Maps API (our Google Maps API Profile) is available as a beta release. The new version of the popular API has been developed from the ground up as a modularized set of JavaScript libraries focused on improving load speed and performance. At the Google IO Conference, the Google Maps API team indicated that the new API offers several advantages over the previous API, which originally was not designed to be as extensible or feature rich as it has become.

According to the Google Geo Developers Blog:

The primary motivation behind this new version was speed, especially for rendering maps on mobile browsers. Last year, several of us starting thinking about the possibility of getting the JavaScript Maps API to work on mobile devices. With the advent of powerful, fully functional browsers on devices such as the iPhone and the Android-based G1, why couldn’t we bring the flexibility and reach of modern web development to people who wanted to write maps mashups for mobile phones? While we’ve been able to get the existing v2 API working on mobile browsers, we found we were constrained when trying to reduce latency and we needed a new approach. And thus was born the idea for the next revision of the Maps API.

The new Google Maps API has been released as part of Google Labs, indicating that it is not yet a mature release, although we expect that the new API will likely become the preferred API for developers, given its speed and performance improvements. Google has also provided a summary overview of what is new in V3 of the Maps API:

  • Chrome and iPhone Safari mobile added to our supported browsers. Your mashups will also work on Android-based phones with the recent update, but you may notice some issues, like the “View/Save Image” dialog showing unexpectedly. We’re working with the Android team to fix this and improve the end user’s experience in interacting with the map. We could’ve waited until it’s perfect, but we really wanted to get an early release in your hands and start getting feedback while we fix up a few remaining issues.
  • No keys required. You can now copy ‘n paste code easily or embed in RSS readers, for example, without getting key errors.
  • MVC-based architecture. This allowed us to significantly reduce the size of our initial JavaScript download. We found it to be simple and powerful.
  • Default UI is enabled automatically. We’ll provide default UI controls and behavior (and we’ll update them) so your mashup can keep up with the latest and greatest changes we make to Google Maps. Of course, if you’ve got customized controls you’re happy with, you can disable the default UI updates.
  • Namespaces. Everything is always in the google.maps.* namespace and there is no “G” prefixed variables in the global scope.
  • Geocoding API has been overhauled based on the feedback we’ve received with the existing implementation over the past three years.

This is certainly an exciting release, given that the Google Maps API is the most popular API (1,697 mashups!) in our API directory. Google has set up new documentation and a new Group for developers to get started with the API.

Both comments and pings are currently closed.

10 Responses to “Google Maps API v3 Launched”

May 27th, 2009
at 8:07 pm
Comment by: Fresh From Twitter | so how did we get here?

[...] the new Google Maps API v3 with focus on mobile devices http://bit.ly/lMDHf stay tuned for some mobile geo mashup innovationif you’re going to Google I/O, be sure to [...]

May 28th, 2009
at 1:01 am
Comment by: Fresh From Twitter | so how did we get here?

[...] bug where it’s not an iPhonelikes the new Google Maps API v3 with focus on mobile devices http://bit.ly/lMDHf stay tuned for some mobile geo mashup innovationif you’re going to Google I/O, be sure to [...]

May 28th, 2009
at 1:28 am
Comment by: Dru

Anyone know a mashup to enter multiple addresses to populate one google map for efficient sales routing?

May 28th, 2009
at 1:59 pm
Comment by: fauzi taha

where is the GetDistance directive?

May 30th, 2009
at 1:01 am
Comment by: Fresh From Twitter | so how did we get here?

[...] bug where it’s not an iPhonelikes the new Google Maps API v3 with focus on mobile devices http://bit.ly/lMDHf stay tuned for some mobile geo mashup innovation Powered by Fresh From Written by Bob Hitching [...]

June 3rd, 2009
at 2:00 am
Comment by: Make Money with Maps Using Google’s New Maps Ad Unit

[...] on ProgrammableWeb, and for due reason: the geo API providers have been busy. From the release of v3 of the Google Maps API to the release of Yahoo!’s Placemaker “geo-enrichment” platform, there has been a [...]

November 23rd, 2009
at 3:57 am
Comment by: Google Maps API v3 Now Includes Driving Directions

[...] programmatic access to the routing data between two points. As with the rest of Maps V3, which was released in May, the team took a fresh approach, so some interfaces have changed. We’ve split the GDirections [...]

November 23rd, 2009
at 7:00 am
Comment by: Where will you go from here? – Directions in the Google Maps API Version 3 – Webmove – Daily Web Inspiration from the mashable Web.

[...] programmatic access to the routing data between two points. As with the rest of Maps V3, which was released in May, the team took a fresh approach, so some interfaces have [...]

May 12th, 2010
at 3:42 pm
Comment by: Google Maps API v3 Adds KML, Traffic, and Bike Routes

[...] API Profile) will be pleased to learn that some new features have been added to the API. Since its initial release a little less than a year ago, v3 of the Google Maps API has steadily been growing in terms of new [...]

May 19th, 2010
at 1:10 pm
Comment by: Google Maps API v3 Goes Into Production

[...] the launch of V3 we wrote that it was “developed from the ground up as a modularized set of JavaScript [...]

Follow the PW team on Twitter

ProgrammableWeb
APIs, mashups and code. Because the world's your programmable oyster.

John Musser
Founder, ProgrammableWeb

Adam DuVander
Executive Editor, ProgrammableWeb. Author, Map Scripting 101. Lover, APIs.