互動式折線編碼器公用程式

Google 地圖可根據兩個以上的經緯度座標產生簡單的折線。 進一步瞭解折線編碼簡單折線複雜折線

您可以使用這項公用程式,在地圖上互動式產生折線編碼,或輸入座標。 您也可以反向使用這項工具,將折線解碼為座標。

不過,如果您已有編碼折線或座標清單 (以 GeoJSON LineString 形式),並想在地圖上查看折線,請使用互動式折線解碼器公用程式

在地圖上以互動方式建立折線

  1. 輸入地址、郵遞區號、地點或地標,將地圖置中,然後按一下「搜尋」
  2. 按一下地圖,放置代表折線起點的標記。
  3. 標記的座標會顯示在「緯度」和「經度」方塊中。
  4. 按一下「新增地點」按鈕。 這會將座標新增至「位置清單」,並在「編碼折線」方塊中產生編碼。
  5. 繼續在地圖上放置標記,將折線上的所有位置新增至「位置清單」和「編碼折線」

編輯座標

  • 如要刪除位置,請在「位置清單」中選取該位置,然後按下「刪除所選位置」
  • 如要刪除所有地點並重新開始,請按一下「刪除所有地點」
  • 你無法編輯地點。如要編輯地點,請刪除並重新新增。 如果該位置並非清單結尾,請刪除該位置和後續所有位置。

輸入座標來建立折線

  • 如果您已有座標清單,可以手動在對應的方塊中輸入緯度和經度,不必放置標記。

將折線解碼為座標

  1. 在「Encoded Polyline」(編碼折線) 方塊中輸入折線。
  2. 如果折線含有逸出字元,請按一下核取方塊取消逸出。
  3. 按一下「Decode Polyline」(解碼折線)。 座標會顯示在「位置清單」中,地圖上也會繪製線條。

這項公用程式使用 Maps JavaScript API。具體來說,路徑的編碼和解碼作業是由 google.maps.geometry.encoding 命名空間中的靜態方法 encodePath()decodePath() 處理。如要瞭解編碼方式,請參閱「編碼折線演算法格式」。