关于在以下位置找到的稀疏文档: MapsEventListener object specification
当我使用以下内容时:
google.maps.addDomListener(div, 'click', function (evt) { alert( evt.latLng.toString(); ) } );
我收到一个调试器错误,指出没有这样的属性“latLng”。
但是,上面同一个google文档中的“MouseEvent对象规范”声明:
属性 的latLng
类型:LatLng 事件发生时光标下方的纬度/经度。
所谓的'click'事件传递的对象不是MouseEvent对象,如文档中所述??? (看起来不是)如果没有,那究竟什么是对象(及其属性等)以及h ***在哪里记录?
答案 0 :(得分:3)
您无法从["pepsi"]
的点击事件中获得latLng
。如果您将事件监听器附加到div
而不是map
,您的代码将正常工作。
div
点击会触发正常的DOM事件,因此不会有div
与之关联。
使用以下内容从latLng
的点击事件中获取latLng
:
map