Google Maps - 检索json对象时添加数据参数

时间:2015-11-13 18:33:38

标签: json google-maps-api-3

我有一个谷歌地图网址,例如: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

如您所见,我改变了原来的路径。因此,GMaps也会更改data参数,以便反映我在拖放时在路线中所做的更改,但不会添加航路点。

还存在方向api(https://maps.googleapis.com/maps/api/directions/json),理论上,我可以为同一路径检索JSON对象并传递origindestinationwaypoints

但是,因为我拖延了路线,所以我获得的JSON不会遵循我绘制的路径,一旦URL没有改变航路点参数但改变了数据参数。

让我举一个例子来说明如何调用api: https://maps.googleapis.com/maps/api/directions/json?origin=New+Jersey&destination=New+York,+NY

正如你在这里看到的那样,没有任何航点,因为它们被拖了。

如何将data param添加到JSON对象中以反映更改?

0 个答案:

没有答案