Менеджер маркеров не показывает маркеры
-
22-09-2019 - |
Вопрос
У меня проблемы с использованием 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();
}
Решение
Это похоже на API для MarkerManager Ожидает 3 аргумента дополнительных маркерам, из которых 3 -й кажется необязательным. Второй, однако, нет. Если API не помогает, Тогда сообщение в блоге, показывающее пример использования, может. Анкет Удачи!
Не связан с StackOverflow