Apple MapsがMapKit JSでウェブサイトに埋め込めるようになりましたc

Apple MapsがMapKit JSでウェブサイトに埋め込めるようになりましたc
Apple MapsがMapKit JSでウェブサイトに埋め込めるようになりましたc

AppleのマップアプリはiOS 12で大きな変更はありませんでしたが、MapKitチームはWWDCでMapKitをWebフレームワークとして正式にリリースし、他のユーザーが利用できるようにすることを発表しました。Googleマップは他のWebサービスへの埋め込みマップとして非常に人気があり、Appleもそのシェアを奪おうとしています。MapKit JSは、iCloud.comの「iPhoneを探す」やWWDC 2018サイトなど、Appleの多くのWebサービスで使用されているマップコンポーネントと同じです。

Apple MapKit JSライブラリが今週ベータ版としてリリースされます。ネイティブiOSアプリで利用可能なMapKit APIをミラーリングし、Apple Mapsの代表的な地図情報とデータソースを備えています。

私たちが MapKit JS API を初めて発見したのは、2016 年の WWDC ウェブサイトでした。数年かかりましたが、現在ではより幅広いユーザーが利用できるようになっています。

Appleのフレームワークらしく、MapKit JSはモバイルとデスクトップの両方のプラットフォームでスムーズに動作するように調整されています。ユーザーは、ピンチでズームしたり、傾けて視点を変えたりといった、ネイティブマップで慣れ親しんだジェスチャーをそのまま使用できます。

MapKitはWebGLを用いて地図をベクター形式でレンダリングすることを推奨しており、これはAppleのネイティブマップの見た目を忠実に再現しています。ただし、古いハードウェアではラスタライズされた画像タイル形式に容易にダウングレードできます。実装面では、シンプルな地図を埋め込むには、ページに数行のコードを挿入するだけで済みます。

この種の問題の解決策として Google マップの地位が下がることは考えにくいですが、MapKit JS を使用すると、開発者は iOS と Web で利用可能なサービスに同じ UI とマップ データを提供できるようになります。

注釈やオーバーレイなどの機能が公開されており、地図表示を高度にカスタマイズできます。また、このAPIを利用することで、開発者はAppleマップのルート案内や経路案内をWebアプリに統合できます。サードパーティがMapKit JS APIを使用して特定の地域を強調表示する実装例をこちらでご覧いただけます。

ベータ期間中、MapKit JS は1日あたりAPIキー1つにつき25万インスタンス、25,000サービスコールという利用制限があります。これは非常に競争力のある価格設定です。比較対象として、Google Maps API の無料プランでは、月間約10万マップインスタンスしか利用できません。Apple によると、無料プランの制限がニーズを超える場合、企業は Apple に連絡して料金交渉できるとのことです。

MapKit JS の詳細については、こちらをご覧ください。


Apple のニュースをもっと知りたい場合は、YouTube の 9to5Mac をご覧ください。

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。