google-maps - 标记管理器不显示标记

标签 google-maps google-maps-markers markermanager

我在使用 MarkerManager 时遇到问题。不知怎的,用 MarkerManager 添加的标记没有显示,尽管我这样做了 mgr.refresh();当我使用基本 map.addOverlay(marker); 时它有效但使用 mgr.addMarker(marker); 时则不然。诡异的。希望这里有人可以提供帮助。

相关代码如下:

  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    bounds = new GLatLngBounds();
    map.setCenter(new GLatLng(48.25, 11.00), 4);

    mgr = new MarkerManager(map, mgr_options);
    markers = createSpotMarkers(spots); // parsing spots, extending bounds, creating Array of GMarkers etc, pretty basic and seems not be relevant.
    mgr.addMarkers(markers); // does not work
    map.addOverlay(markers[0]); // works
    mgr.addMarker(markers[0]); // does not work either 

    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)-1);
    mgr.refresh();
  } 

最佳答案

它看起来像 MarkerManager expects 3 arguments to addMarkers 的 API ,其中第三个似乎是可选的。然而,第二个则不然。如果 API 没有帮助,then a blog post showing example usage might 。祝你好运!

关于google-maps - 标记管理器不显示标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2307086/

相关文章:

google-maps - Google Maps v3 中的弹性标记

google-maps - 在哪里可以找到 Google Maps v3 markermanager.js

javascript - 在 apache cordova 中获取 "google not defined"

javascript - 使用 javascript 获取我当前的地址

android - Xamarin - Android 谷歌地图显示空白网格 : Map is not loading

android - 如何在android google map中使用纬度和经度获取设置的精确 View

android - 如何从 LatLngBounds 获取哪个区域有更多标记?

php - domxml 解析 XML 文件时出错

google-maps-api-3 - 不同缩放级别的 Maps API v3 聚类

javascript - Google map V3 标记管理器