マップに追加する高度な機能をお探しですか。Maps SDK for Android ユーティリティ ライブラリは、幅広いアプリケーションで役立つクラスのオープンソース ライブラリです。GitHub リポジトリには、ユーティリティ クラスと、各クラスの使用法を示すデモアプリが含まれています。
この動画では、Chris Broadfoot が、ポリラインのデコード、球面幾何学、バブルアイコンを中心に、ユーティリティ ライブラリについて説明します。
クイック セットアップ
Maps SDK for Android ユーティリティ ライブラリをインストールするには、設定ガイドに従ってください。
ユーティリティ
マップに GeoJSON をインポートする対象物を GeoJSON 形式で保存し、このユーティリティを使用して、それらをレイヤとしてマップ上にレンダリングすることができます。 詳しくは、Google マップ Android GeoJSON ユーティリティのドキュメントをご覧ください。 |
|
マップに KML をインポートするこのユーティリティを使用すると、KML オブジェクトを地理的図形に変換して、マップ上にレイヤとしてレンダリングできます。 詳しくは、Google マップ Android KML ユーティリティのドキュメントをご覧ください。 |
|
マップにヒートマップを追加するヒートマップを使うと、マップ上のデータポイントの分布と相対密度を閲覧者にわかりやすく示すことができます。各場所にマーカーを配置するのではなく、ヒートマップでは色と図形を使用してデータの分布を表します。 詳しくは、Google マップ Android ヒートマップ ユーティリティのドキュメントをご覧ください。 |
|
バブルアイコンでマーカーをカスタマイズする
|
|
マーカー クラスタを管理する
詳しくは、Google マップ Android マーカー クラスタリング ユーティリティのドキュメントをご覧ください。 |
|
同じマップに複数のレイヤを追加するGeoJSON、KML、クラスタの対象物に加えて、独自のマーカー、ポリライン、ポリゴンをすべて同じマップに表示できます。これらのレイヤは、各レイヤにクリック リスナーを追加することでインタラクティブにすることもできます。
詳しくは、Google マップ Android マルチレイヤ デモのドキュメントをご覧ください。 |
|
ポリラインをエンコードおよびデコードする
Google マップでは、ポリラインまたはポリゴンを定義する緯度と経度の座標は、エンコードされた文字列として保存されます。詳しくは、ポリラインのエンコードに関する説明をご覧ください。Directions API などの Google API からのレスポンスで、このエンコードされた文字列を受け取ることがあります。 Maps SDK for Android ユーティリティ ライブラリの |
|
球面幾何学を使用して、距離、面積、方向を計算する
ユーティリティのすべてのメソッドのリストについては、リファレンス ドキュメントをご覧ください。 |
|
場所がストリートビューでサポートされているかどうかを確認する
詳しくは、GitHub のストリートビュー メタデータ ユーティリティに関するドキュメントをご覧ください。 |