Google maps api 3 在Google Maps API v3中使用line.getAt了解返回的结构

Google maps api 3 在Google Maps API v3中使用line.getAt了解返回的结构,google-maps-api-3,data-structures,Google Maps Api 3,Data Structures,当用户单击某条线时,我试图获取该线的第一个纬度(以便稍后与其他值进行比较) 守则部分: google.maps.event.addListener(line, 'click', function() { var pathClick = line.getPath(); var Firstpath = pathClick.getAt(0); var FirstLat = Firstpath[0]; }); Firstpath将打印出两个值,但在我尝试打印时FirstLat未

当用户单击某条线时,我试图获取该线的第一个纬度(以便稍后与其他值进行比较)

守则部分:

google.maps.event.addListener(line, 'click', function() {
    var pathClick = line.getPath();
    var Firstpath = pathClick.getAt(0);
    var FirstLat = Firstpath[0];
});
Firstpath将打印出两个值,但在我尝试打印时FirstLat未定义。我试图理解Firstpath的结构,以便了解数据是如何封装的,以及哪些方法对其起作用,但我似乎找不到此文档。

是一个很好的例子。要获取纬度,首先获取第一个元素,然后对该元素调用lat()方法:

getPath()       MVCArray.<LatLng>   Retrieves the first path.
getAt(i:number) *                   Returns the element at the specified index.

var FirstLat = Firstpath.getAt(0).lat() 
getPath()MVCArray。检索第一条路径。
getAt(i:number)*返回指定索引处的元素。
var FirstLat=Firstpath.getAt(0).lat()

我编辑了您的代码。请张贴完整的代码,正确缩进。如果可能,提供一个JSFIDLE来说明这个问题。非常感谢!仅仅学习javascript和GoogleMapsAPI以及一些文档是模糊的。