インタラクティブ ポリライン エンコーダー ユーティリティ

このユーティリティでは、Maps JavaScript API を使用します。具体的には、パスのエンコードとデコードは、google.maps.geometry.encoding 名前空間の静的メソッド encodePath()decodePath によって処理されます。 エンコード スキームについて詳しくは、エンコード ポリライン アルゴリズム形式をご覧ください。

Google マップのポリラインは、緯度と経度のペアのセットとして形成されます。また、エンコードされたポリラインの頂点(位置)ごとに、そのレベルとそれより上のレベル(ズームレベルを上げるなど)で位置を示すレベルを指定できます。特定の場所に場所が表示されない場合、線は最後に表示される場所から次に表示される場所に移動します。最初と最後の地点はレベル 3 の地点である必要があります。そうでない場合、ポリラインはすべてのレベルで表示されません。

このインタラクティブ ユーティリティを使って、ポリラインのエンコードを計算できます。

  1. 地図をクリックして、ポリラインの最初の場所を配置します。マーカーをドラッグすると位置を調整できます。
  2. 必要に応じて、[Display Level] フィールドに場所に対して適切なレベルを指定します。
  3. [ロケーションを追加] ボタンをクリックして、ロケーションを [ロケーション] リストに追加します。
  4. ポリライン上の場所ごとにこの手順を繰り返します。
  5. ポリラインのエンコードが [Encoded Polyline] フィールドと [Encoded Levels] フィールドに表示されます。google.maps.Polyline を作成するときに、locationslevels にこれらの値を使用します。
  6. 新しいポリラインをデコードする前に、[すべての場所を削除] ボタンをクリックして [場所のリスト] を消去します。