【发布时间】:2016-04-21 15:07:30
【问题描述】:
我正在使用适用于 JavaScript 的 Google Maps API V3,我确实希望以像素(左、上)为单位获取标记相对于我的页面的位置,因此我可以在将鼠标悬停在我的标记上时添加自定义标签。我如何获得那个职位?
【问题讨论】:
标签: javascript google-maps-api-3 marker
我正在使用适用于 JavaScript 的 Google Maps API V3,我确实希望以像素(左、上)为单位获取标记相对于我的页面的位置,因此我可以在将鼠标悬停在我的标记上时添加自定义标签。我如何获得那个职位?
【问题讨论】:
标签: javascript google-maps-api-3 marker
如果您指的是在悬停时获取鼠标的位置,请在侦听器中使用叠加来获取投影和像素坐标。叠加层是地图上与纬度/经度坐标相关联的对象,因此当您拖动或缩放地图时它们会移动。如果要在地图上放置图像,可以使用GroundOverlay 对象,也可以使用 OverlayView 类创建自己的Custom Overlays。
使用 OverlayView 的示例代码:
var overlay = new google.maps.OverlayView();
overlay.draw = function() {};
overlay.setMap(map); // 'map' is new google.maps.Map(...)
【讨论】: