Google Maps SDK For iOS And URL Scheme
Alongside the launch of its official Maps app for iPhone, Google has also released a developer SDK to let third-party apps embed Google Maps directly. As detailed by Andrew Foster at the Google Geo Developers blog, the SDK — which requires signing up for API access — will allow developers to integrate Google Maps with their own apps, displaying embedded 2D or 3D Maps views with markers and info windows. The blog post also confirms that the SDK will work on the iPad; Google has confirmed to The New York Times that a native iPad version of Maps is indeed coming.
The SDK features vector-based maps that load quickly, allowing users to easily navigate 2D and 3D views, rotating and tilting the map with simple gestures inside your app. Developers can also change the Google maps view to include information such as traffic conditions, and control camera positions in 3D.
In the SDK documentation, Google says that the appearance of Maps embedded through the SDK is the same of the Google Maps apps, and that the SDK “exposes many of the same features”.
However, the SDK isn’t the only way for developers to integrate with Google Maps. Using a URL scheme, developers can point to the Google Maps app and launch it from their app into a specific view or map object. Documentation for the URL scheme is available here. Developers can link to Google Maps with specific views, modes (standard or Street View), set zoom levels, and pass directions with the URL scheme.
It’ll be interesting to see how and when Google Maps-compatible apps such as AroundMe or WhereTo will support the new Google Maps SDK. The addition of a URL scheme shouldn’t be underestimated either, as it’ll enable regular users to launch the app using tools like Launch Center Pro.