谷歌地图API v3 addDomListener方法问题
Google Maps API v3 addDomListener method questions?
关于稀疏文档,请访问:MapsEventListener对象规范
当我使用以下内容时:
google.maps.addDomListener(div, 'click', function (evt) { alert( evt.latLng.toString(); ) } );
我收到一个调试器错误,指出没有这样的属性"latLng"。
然而,上面同一谷歌文档中的"MouseEvent对象规范"指出:
属性latLng
类型:LatLng事件发生时位于光标下方的纬度/经度。
那么,"点击"事件传递的对象是否不是文档中描述的MouseEvent对象???(看起来不是),如果不是,对象(及其属性等)到底是什么?h***记录在哪里?
您无法从div
的单击事件中获取latLng
。如果将事件侦听器附加到map
而不是div
,那么代码将正常工作。
div
点击将触发一个正常的DOM事件,因此不会有与之相关的latLng
。
使用以下命令从map
的点击事件中获取latLng
:
map.addListener('click', function(evt) {
console.log(evt.latLng);
});
相关文章:
- 文档.编写方法问题
- 使用Ajax的问题's发送多个值的Post方法
- 在对象中添加方法时出现问题
- 简单的javascript方法问题
- Node.js-异步方法调用问题
- 尝试将变量传递到对象中时的作用域问题'的方法构造函数
- 谷歌地图API v3 addDomListener方法问题
- 角度非幂等方法问题
- 如何使用 2 个表单集并保存它们(发布方法问题)
- Javascript Array.push 方法问题
- 在对象数组上划线查找方法问题
- Jquery.click()出现了一个unanonymus方法问题
- Javascript私有方法问题
- Javascript拼接方法问题
- Javascript对象方法问题
- Object.getPrototypeOf(0)方法问题
- Javascript:添加属性方法问题
- j查询切换方法问题
- Javascript RegExp - 测试方法问题
- 下拉菜单-单选按钮列表和Javascript方法问题