MapKit アーカイブc

MapKit アーカイブc
MapKit アーカイブc
  • AAPL社
  • iOS
  • アップルニュース
  • レビュー
  • 開発者

iOS開発者がAppleのMapKitとGoogle Maps SDKの利点を詳細に解説

Avatar for Jordan Kahn 2013年3月18日午前9時33分(太平洋標準時)

Site default logo image

FastCompanyは本日、開発者の視点から、AppleのMapKitとGoogleが最近リリースしたiOS向けGoogle Maps SDKの違いを詳細に分析した記事を掲載しました。この長文記事では、これらのSDKを活用したアプリを開発する複数のiOSアプリ開発者から意見を聞き、ユーザーがGoogle Mapsの方が優れていると認識しているにもかかわらず、AppleがGoogleよりもはるかに優れている点をいくつか明らかにしています。

「Googleは現在Places APIに課金していませんが、アクセスには有効なクレジットカードが必要です。これにより、1日あたり10万件のリクエストが上限となります。ですから、Googleが遅かれ早かれ課金を開始する予定があるのではないかと懸念せざるを得ません」とマッキンレイ氏は説明する。「10万件という制限は妥当に思えるかもしれませんが、Tube Tamerの「オートコンプリート」機能を使用する場合など、ユーザーセッションごとに多数のリクエストが生成される可能性があります。また、リクエストの種類によっては、1件あたり上限の10倍のカウントとなるため、すぐに上限に達してしまう可能性があります。」

開発者たちは、Google が位置情報検索サービス、3D 建物、道順、ジオコーディング、ハイブリッド衛星画像の改善で勝っていると指摘する一方で、Places API の割り当て、アプリ サイズの増加、マーカー、グラデーション ポリライン、オーバーレイの制限など、Google Maps SDK の欠点もすぐに指摘しました。

交通アプリ「Tube Tamer」の開発者であるBryce McKinlay氏は、AppleのMapKitを使用する利点について次のように語った。

「主観的に言えば、現在のバージョンの[Google] SDKはMapKitほどパフォーマンスが良くありません」とマッキンレイ氏は言います。「GMSMapViewのフレームレートは30fpsに制限されており、これはiOSの標準的なフレームレートよりも低く、地図をパンしたりズームしたりする際に、わずかですが目に見える『ジッター』効果が発生します。iPhone 5のような高速なデバイスであっても、素早くパンするとラベルやPOIの描画が遅れることがあります。」

「MapKitのアノテーションがUIViewであるということは、Core Animationを使ってアニメーションなどのエフェクトを簡単に適用できることを意味します。これは、Google Maps SDKのアプローチでは現時点では不可能です」とマッキンレイ氏は言います。また、MapKitには「ユーザーの位置を追跡」や「方位に従って追跡」モードなど、GoogleのSDKに現在欠けている便利な機能がいくつかあることも指摘しています。「MapKitには、ユーザーの位置に合わせて地図を自動的に移動させ、コンパスの方位に応じて地図を回転させるボタンが用意されています。これは歩行者ナビゲーションに非常に役立ちます。GoogleのSDKでこれを手動で実装することも可能ですが、開発にかかる時間と労力が増加します。」

一部の開発者は、GoogleのiOS向けMaps SDKに改善の余地があると感じているようです。AppleもMapKitに関する問題を抱えていますが、開発者は自分のアプリに最適なソリューションを決定する前に、Fast Companyの記事全体を必ず読むべきです。最終的に、開発者の多くはGoogleのMaps SDKよりもMapKitを推奨しています。