Google Maps API v3 addDomListener方法有问题吗?

时间:2016-04-08 03:43:44

标签: javascript google-maps-api-3

关于在以下位置找到的稀疏文档: MapsEventListener object specification

当我使用以下内容时:

google.maps.addDomListener(div, 'click', function (evt) {  alert( evt.latLng.toString(); ) } );

我收到一个调试器错误,指出没有这样的属性“latLng”。

但是,上面同一个google文档中的“MouseEvent对象规范”声明:

  

属性   的latLng
  类型:LatLng   事件发生时光标下方的纬度/经度。

所谓的'click'事件传递的对象不是MouseEvent对象,如文档中所述??? (看起来不是)如果没有,那究竟什么是对象(及其属性等)以及h ***在哪里记录?

1 个答案:

答案 0 :(得分:3)

您无法从["pepsi"]的点击事件中获得latLng。如果您将事件监听器附加到div而不是map,您的代码将正常工作。

div点击会触发正常的DOM事件,因此不会有div与之关联。

使用以下内容从latLng的点击事件中获取latLng

map