[英]How to draw route between multiple points in Google Maps?
我已經在我的應用程序中實現了谷歌地圖,我需要在 map 上標記幾個點。我能夠用標記標記它們,但我面臨的問題是試圖在所有這些點之間繪制路徑。
我嘗試使用折線,但它只是在 A 點和 B 點之間畫了一條直線。我還嘗試了 google maps directionsAPI,它顯示了 A 和 B 之間所有可能的路線。
我的問題是如何在 A 點 -> B 點 -> C 點 -> D 點之間繪制正確的路線。我希望路線從 A 點開始,然后通過 B 點 go 和 C,並在 C 點結束。(我不想看看替代路線)
任何人都可以闡明如何做到這一點嗎?
您需要通過一個或多個(列表)| (管道)分隔緯度經度(緯度,經度)作為指向谷歌方向 API 的航路點。 作為響應返回的概覽折線將包含一條從源到目的地的路徑,通過您在請求中指定的所有路徑點。
從 Google 的文檔中復制
https://maps.googleapis.com/maps/api/directions/json?
origin=sydney,au&destination=perth,au
&waypoints=via:-37.81223%2C144.96254%7Cvia:-34.92788%2C138.60008
&key=YOUR_API_KEY
閱讀: https://developers.google.com/maps/documentation/directions/overview
滾動到航點部分,它非常簡單:)
建議:如果您傳遞的列表是 | (pipe) 分隔的 lat long 確保在 lat 和 long 值之間正確地將逗號 (,) 編碼為 %2C,並確保它們之間不留任何空格。 正確編碼 | 也是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.