概要

プラットフォームを選択: Android iOS JavaScript

Maps JavaScript の 3D Maps を使用すると、没入感のある 3D マップ エクスペリエンスを作成できます。地図のスタイル設定のカスタマイズ、ユーザー補助機能の改善、ユーザビリティの向上に役立つツールが用意されており、魅力的でインタラクティブなアプリケーションを開発できます。

たとえば、Maps JavaScript API の 3D 地図を使うと以下を行えます。

Maps JavaScript で 3D Maps を使用する理由

Maps JavaScript の 3D Maps では、maps3d ライブラリの Map3DElement(<gmp-map-3d>)クラスが提供されるため、さまざまなアプリケーションで Google の 3D 画像を使用できます。3D マップは組み込みの 3D レンダリング エクスペリエンスを提供し、3D の実世界環境、都市ビュー、ランドマーク ツアーを組み込んだり、テストしたりできます。

3D 地形、カメラの傾き、方角、範囲のフライオーバー、押し出し建物の 3D 表示、3D オブジェクト(Marker3DElement(<gmp-marker-3d>)など)には、3D <gmp-map-3d>(maps3d ライブラリの Map3DElement)を使用します。フラットな 2D 道路マップ、標準の 2D AdvancedMarkerElement ピン、2D ベクター スタイル設定には、2D <gmp-map>(maps ライブラリの MapElement または google.maps.Map)を使用します。

Maps JavaScript の 3D Maps でできること

例

maps3d ライブラリを読み込み、mode="HYBRID"、center(lat,lng,altitude)、range、tilt、heading を使用して <gmp-map-3d> 要素をレンダリングするには、次のスニペットを使用します。

<gmp-map-3d
  style="height: 400px; width: 100%;"
  mode="HYBRID"
  center="40.7484,-73.9857,200"
  range="900"
  tilt="67"
  heading="35">
</gmp-map-3d>
<script async
  src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&v=beta&libraries=maps3d">
</script>

YOUR_API_KEY は、Google Maps Platform API キーに置き換えます。

Maps JavaScript で 3D Maps を使用する方法

1 セットアップする JavaScript API を設定するから始めて、その後の設定手順を完了します。
2 Maps JavaScript API の課金方法について 詳細については、使用量と課金をご覧ください。
3 地図を作成する 詳細については、スタートガイドをご覧ください。

対象範囲

Photorealistic 3D の建物の 3D 表示とランドマークのメッシュは、サポートされている国と地域の一部の都市圏で利用できます。3D メッシュがカバーされていない地域(インドなど)では、<gmp-map-3d> は、3D 地形の標高に重ねられた 2D 衛星画像またはロードマップ画像をレンダリングします。建物の 3D 表示は押し出されません。3D メッシュがカバーしていないエリアのランドマークを表示するには、Model3DElement を使用して、その座標にカスタムの glTF 3D モデルを配置するか、2D の <gmp-map> を使用します。国別の提供状況([Maps JavaScript 3D] 列)については、Google Maps Platform のサポート状況をご覧ください。

次のステップ

  • スタートガイドを確認して、「Hello World」3D マップを構築します。
  • 入門用の Codelab で、地図に対象物を追加する方法をご確認ください。
  • 次の Codelab で、マーカーとアニメーションに関する知識を深めましょう。
  • Google のサンプルのコレクションを参照して、ユースケースに適したサンプルを見つけます。