无法从Google Maps API Javascript获取坐标

时间:2016-12-23 18:53:24

标签: javascript json google-maps google-maps-api-3

我正在使用google maps api和路线服务来检索有关两个城市的信息。我的请求检索json,我正在使用其他一些响应,但我无法弄清楚如何从中获取坐标。

正如您所看到的那样,它们被列为" a"和" b"在"关闭"和" [[范围]]" Given 2 arrays, find the minimal sum of multiplication of indexes,但我无法通过调用类似

的内容来访问它们
(x1 - y1)^2 + (x2 - y2)^2 + ... + (xn - yn)^2 
=x1^2 - 2x1 * y1 + y1^2 + ... + xn^2 - 2xn * yn + yn^2

我收到错误#34;无法读取属性' 0'未定义"。

我认为它与[[Scopes]]内部有关,但我无法弄清楚该怎么做

编辑:要清楚我的代码看起来像这样:

json.routes[0].legs[0].start_location.lat["[[Scopes]]"][0].b

在getDirections函数中,时间变量检索正常,但是开始和结束lat和lon不是

1 个答案:

答案 0 :(得分:2)

start_locationLatLng个对象。因此,您可以直接使用它,或者如果您愿意,可以调用.lat().lng()函数。忽略将LatLng对象记录到控制台时可以看到的各种内容;你可以做到

startCityLat = json.routes[0].legs[0].start_location.lat();
startCityLon = json.routes[0].legs[0].start_location.lng();