0

添加侦听器mousemove并检查事件会console.log产生一个对象:

{qE {latLng: Q, Sa: MouseEvent, pixel: undefined, ca: undefined, ...}}

我正在寻找提取对象的pageXpageY属性{Sa: MouseEvent}

我知道我可以使用event.Sa.pageX和访问它们event.Sa.pageY。但是,据我所知,该Sa对象没有在任何地方记录。还有另一种更强大的访问方式pageXpageY?我只是担心它将来会破裂。

4

1 回答 1

2

pageX 和 pageY 是 DOM 事件的属性,看起来您观察到的事件是 a google.maps.MouseEvent,它不会公开请求的属性。

改为addDomListener观察 DOM 事件(包含地图的节点):

google.maps.event.addDomListener(map.getDiv(), 'mouseover', function(e){
   console.log(e.pageX+','+e.pageY);
}); 
于 2013-04-03T07:23:31.283 回答