向mousemove
添加侦听器并使用console.log
检查事件会产生一个对象:
{qE {latLng: Q, Sa: MouseEvent, pixel: undefined, ca: undefined, ...}}
我希望提取pageX
对象的pageY
和{Sa: MouseEvent}
属性。
我知道我可以使用event.Sa.pageX
和event.Sa.pageY
访问它们。但是,据我所知,Sa
对象没有在任何地方记录。是否有其他更强大的方式来访问pageX
和pageY
?我只是担心它将来会破裂。
答案 0 :(得分:2)
pageX和pageY是DOM事件的属性,您观察到的事件似乎是google.maps.MouseEvent
,它不会公开请求的属性。
使用addDomListener
来观察DOM事件(包含地图的节点):
google.maps.event.addDomListener(map.getDiv(), 'mouseover', function(e){
console.log(e.pageX+','+e.pageY);
});