我有一個谷歌地圖URL,如:https://www.google.com/maps/dir/New+Jersey/New+York,+NY/@40.4831065,-74.2922059,10.5z/data=!4m39!4m38!1m30!1m1!1s0x89c0fb959e00409f:0x2cd27b07f83f6d8d!2m2!1d-74.4056612!2d40.0583238!3m4!1m2!1d-74.4153412!2d40.3648316!3s0x89c3daa461aa3c93:0x7b560d06adda6be!3m4!1m2!1d-74.3723857!2d40.4122069!3s0x89c3cfa79a40a597:0xe14c3da961c44c2!3m4!1m2!1d-74.3509894!2d40.4455723!3s0x89c3ced3fbbe73ed:0xbd025b74a14968a3!3m4!1m2!1d-74.3046099!2d40.4577947!3s0x89c3cbe43ca0145b:0xa91af0f94409e6cd!3m4!1m2!1d-74.3736178!2d40.5948195!3s0x89c3b73da97c2b15:0x97196198a790abf9!1m5!1m1!1s0x89c24fa5d33f083b:0xc80b8f06e177fe62!2m2!1d-74.0059413!2d40.7127837!3e0谷歌地圖 - 將數據添加PARAM當檢索JSON對象
正如你所看到的,我已經改變了原來的路徑。因此,GMaps也改變了data
param,以反映我在拖放時所做的更改,但不會添加航點。
還存在方向API(https://maps.googleapis.com/maps/api/directions/json),並且,理論上,我可以檢索JSON對象爲同一路線和通過origin
,destination
,和waypoints
。
但是,因爲我拖放路線的方式,我得到的JSON不遵循我繪製的路徑,一旦URL沒有改變路點參數,但改變了數據參數。
讓我在這裏的API將如何被稱爲放置一個例子: https://maps.googleapis.com/maps/api/directions/json?origin=New+Jersey&destination=New+York,+NY
正如你可以在這裏看到,沒有任何路標,因爲他們被拖走。
如何將data
參數添加到JSON對象中以反映更改?
您需要將航點添加到請求中。 – geocodezip
我已經添加了航點,但是當您拖動航線時,區別將進入'數據'參數,因此JSON對象不會反映我嘗試檢索的真實航線。 –
我不確定這是什麼意思,你能澄清你的問題嗎? – geocodezip