【问题标题】:How to obtain marker position relative to HTML page如何获取相对于 HTML 页面的标记位置
【发布时间】:2016-04-21 15:07:30
【问题描述】:

我正在使用适用于 JavaScript 的 Google Maps API V3,我确实希望以像素(左、上)为单位获取标记相对于我的页面的位置,因此我可以在将鼠标悬停在我的标记上时添加自定义标签。我如何获得那个职位?

【问题讨论】:

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


    【解决方案1】:

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

    使用 OverlayView 的示例代码:

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

    【讨论】:

      猜你喜欢
      • 2011-08-06
      • 1970-01-01
      • 2012-03-26
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 2022-10-02
      • 1970-01-01
      • 2020-06-24
      相关资源
      最近更新 更多