如何获取相对于HTML页面的标记位置

时间:2016-04-21 15:07:31

标签: javascript google-maps-api-3 marker

我正在使用谷歌地图API V3 for JavaScript,我喜欢相对于我的页面的像素(左,上)获得标记的位置,所以我可以在将鼠标悬停在我的上方时添加自定义标签标记。我如何获得这个职位?

1 个答案:

答案 0 :(得分:0)

如果您指的是在悬停时获取鼠标的位置,请在侦听器中使用叠加来获取投影和像素坐标。叠加层是地图上与纬度/经度坐标相关联的对象,因此当您拖动或缩放地图时它们会移动。如果要在地图上放置图像,可以使用GroundOverlay对象,也可以使用OverlayView类创建自己的Custom Overlays

使用OverlayView的示例代码:

var overlay = new google.maps.OverlayView();
overlay.draw = function() {};
overlay.setMap(map); // 'map' is new google.maps.Map(...)