マーカーマネージャーはマーカーを表示しません
-
22-09-2019 - |
質問
Markermanagerの使用に問題があります。どういうわけかマーカーマネージャーと一緒に追加されたマーカーは現れませんが、私はそうします mgr.refresh();
Basicを使用すると機能します 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のAPIのように見えます AddMarkersに3つの引数を期待しています, 、そのうち3番目はオプションであると思われます。ただし、2番目はそうではありません。 APIが役に立たない場合、 次に、使用法の例を示すブログ投稿があります. 。幸運を!
所属していません StackOverflow