我有一个谷歌地图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