代码之家  ›  专栏  ›  技术社区  ›  Ryall

在Google Maps v2中,如何在地图底部定位标记?

  •  1
  • Ryall  · 技术社区  · 16 年前

    我有一个网页 finds a store by postcode or name .

    我刚刚发布了一个更新,以便联系人详细信息显示在来自标记的信息窗口中。由于信息窗口的尺寸较小,在对中标记后,地图向下平移,直到它能够适应标记和信息窗口,使标记靠近底部。

    想知道是否有一种简单的方法可以立即设置此偏移,以便标记显示在地图窗口的底部,而不必平移?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Andrew Johnson    16 年前

    可以在添加标记之前将地图适当居中:

    var someZoom = 13;
    var center = new GLatLng(37.4419, -122.1419);
    map.setCenter(center, someZoom);
    

    缩放也是可选的。您只需将缩放保持在打开状态即可:

    map.setCenter(center);
    

    fromContainerPixelToLatLng(pixel:GPoint) 
    

    我觉得你应该花半个小时来检查文档: http://code.google.com/apis/maps/documentation/reference.html

        2
  •  0
  •   G-Wiz RameshVel    16 年前

    addoverlay event 处理程序。你试过处理这个问题吗 addoverlay 事件并从中返回false?

    GEvent.addListener(map, "addoverlay", function() {
      return false;
    });