Googleは、iOS向けGoogleマップアプリの最新リリースに加え、Appleの地図データの代替を求めるiOS開発者向けに、ベクターベースの地図を提供しています。開発者は、AppleのネイティブMapKit APIをiOS向けGoogleマップSDKに置き換えることができます。
アルステクニカ:
AppleのネイティブMapKit APIは、iOS開発者が以前のiOSバージョンでGoogleから提供されていた2Dマップデータにネイティブアクセスできるようにしていました。しかしAppleは、iOSのマップアプリに、効率的で高解像度のベクターデータ、3D「フライオーバー」ビュー、ターンバイターンナビゲーションなどの機能強化を提供するために、独自のマッピングデータベースを構築する必要があると主張しました。AppleはiOS 6でバックエンドのマッピングデータを独自のデータに置き換え、その変更はMapKit、ひいてはMapKitを使用するすべてのアプリに引き継がれました。
Appleのデータは非難を浴びており、Apple Mapsのさまざまな問題は深刻で、Apple CEOのティム・クック氏が公に謝罪した。
Googleは水曜日の夜遅く、iOS向けGoogleマップアプリをリリースしました。このアプリにはベクターベースのタイルとターンバイターンナビゲーションが含まれています。Googleは現在、iOS開発者がGoogle Maps SDKを通じて同じデータを使用することを許可しています。ライセンス契約ではターンバイターンナビゲーションでの使用は禁止されていますが、開発者はGoogleデータストアにアクセスできます。
「このSDKは、読み込みが速いベクターベースの地図を搭載しており、ユーザーはアプリ内で簡単なジェスチャーで2Dおよび3Dビューを簡単に操作し、地図を回転したり傾けたりすることができます」と、Googleマップのシニアプロダクトマネージャーであるアンドリュー・フォスター氏はブログ記事に記しています。「開発者は、Googleマップのビューを変更して交通状況などの情報を表示したり、3Dでカメラの位置を制御したりできます。」
Google では、開発者が Google マップ アプリ (インストールされている場合) に直接リンクするために使用できるカスタム URL スキームも提供しており、地図を直接埋め込む必要はありません。