Google マップでは、2 つ以上の緯度と経度の座標から単純なポリラインを生成できます。ポリラインのエンコード、単純なポリライン、複雑なポリラインの詳細を確認する。
このユーティリティを使用すると、ポリライン エンコードをインタラクティブに生成できます。エンコードされた文字列または GeoJSON linestring からポリラインを座標にデコードすることもできます。
地図上でポリラインをインタラクティブに作成する
- 住所、郵便番号、場所、ランドマークを入力します。候補のリストから選択します。選択した場所が地図の中央に表示されます。
- 地図をクリックしてマーカーを追加し、ポリラインを定義します。マーカーの座標が [場所] リストに表示されます。
- [Locations] リストには、マーカーの座標が表示されます。
- [Encoded Polyline] ボックスにポリラインのエンコードが表示されます。
- [GeoJSON Linestring] ボックスには、ポリラインの GeoJSON 表現が表示されます。
座標の編集
- 位置を編集するには、地図上のマーカーをドラッグします。
- 地域を削除するには、[地域] リストで該当する地域の横にある「x」をクリックします。
- すべての場所を削除してやり直すには、[すべてクリア] をクリックします。
座標を入力してポリラインを作成する
- 座標の既存のリストがある場合は、マーカーを配置する代わりに、GeoJSON 形式を使用して [GeoJSON Linestring coordinates] ボックスに緯度と経度を手動で入力できます。
ポリラインを座標にデコードする
- ポリラインを [Encoded Polyline] ボックスまたは [GeoJSON Linestring] ボックスに貼り付けます。
- ポリラインにエスケープされた文字が含まれている場合は、[特殊文字をエスケープ解除] チェックボックスをオンにして、エスケープを解除します。
- [Decode Polyline] または [Decode GeoJSON] をクリックします。座標は位置情報リストに表示され、ポリラインが地図上に描画されます。
このユーティリティは Maps JavaScript API を使用します。具体的には、パスのエンコードとデコードは、google.maps.geometry.encoding 名前空間の静的メソッド encodePath() と decodePath() によって処理されます。エンコード スキームについては、エンコード ポリライン アルゴリズム形式をご覧ください。