Apple は、Apple Maps でできることを拡大しており、WWDC 2018 で、MapKit JS を使用して Web サイト内に地図を埋め込むことができると発表しました。この機能は、競合他社がかなり前から提供していました。

マップキット JSこれは Apple がしばらくの間使用してきた機能であり、iPhoneを探すiCloud.com の機能、Apple Web サイトのストア検索、WWDC2018Webサイト。同機能は現在、開発者がベータ版で利用できるようになっており、開発者自身のサイトに埋め込むことが可能となっている。

iOS アプリ開発者に提供されている既存の MapKit と機能的には似ていますが、MapKit JS は、開発者が選択した定義済みの地図領域を表示し、ユーザー検索で位置を正確に特定し、2 つの場所間のナビゲーション方向を表示できます。 2 つのバージョンの唯一の違いは、MapKit JS がアプリ内ではなくブラウザ内でレンダリングする JavaScript API であることです。

開発者は、標準の市街地図や衛星画像を表示する追加オプションを使用して、地図に注釈やオーバーレイを追加してカスタマイズすることもできます。必要に応じて、マップのパン、ズーム、回転を有効または無効にすることもできます。

さまざまなブラウザーやデバイス タイプの最適化の一環として、MapKit JS は、ピンチによるズームや 2 本指の回転などの標準のタッチスクリーン ジェスチャもサポートしています。

最近のハードウェアを使用しているほとんどのユーザーには、WebGL でレンダリングされた地図が表示されます。これにより、ズーム時のスムーズな遷移が実現し、ラベルや注釈が他の地図要素に対してどのように機能するかをより詳細に制御できます。低パフォーマンスのデバイスやその他の制限された状況の場合、MapKit JS は、古い地図レンダリング テクノロジである画像タイルを使用するモードに自動的に適応できます。

開発者は、MapKit JS ベータ版を使用するには、Apple Developer アカウントを通じてサインアップし、キーを取得する必要があります。無料使用制限はキーごとに 1 日あたり 250,000 件のマップ初期化と、ジオコーディングと検索をカバーする 25,000 件のサービス リクエストであり、より多くの割り当てを必要とする開発者は、この件について Apple に連絡する必要があります。

Microsoft の Bing Maps と Google Maps では開発者がすでに地図を Web ページに埋め込むことができるため、MapKit JS の導入により Apple Maps はオンライン マッピングのライバルと肩を並べることになります。