このユーティリティでは、Maps JavaScript API を使用します。具体的には、パスのエンコードとデコードは、google.maps.geometry.encoding
名前空間の静的メソッド encodePath()
と decodePath
によって処理されます。
エンコードの方式については、エンコード ポリライン アルゴリズム形式をご覧ください。
Google マップでは、2 つ以上の緯度と経度の座標からシンプルなポリラインが生成されます。シンプル ポリラインと複雑なポリラインについて詳しくは、JavaScript API ドキュメントをご覧ください。
エンコードされたポリラインまたは GeoJSON LineString があり、そのポリラインを地図に表示する場合は、インタラクティブ ポリライン デコーダー ユーティリティをご覧ください。
このインタラクティブな地図をクリックして、ポリラインの座標を追加します。この結果を使って、アプリケーションで使用するエンコードされたポリラインを取得します。
- 地図をクリックして、ポリラインの最初の場所を配置します。マーカーをドラッグして位置を調整できます。
- [Add Location] ボタンをクリックして、ロケーション リストにロケーションを追加します。
- ポリライン上の各位置について、この手順を繰り返します。
- ポリラインのエンコードは、エンコードされたポリラインに表示されます。
- 新しいポリラインをデコードする前に、[Delete All Locations] ボタンをクリックして場所リストを消去します。