jQuery Google Maps v3プラグインを使用しています。goMap プラグインを使用して MarkerClusterer を追加したいのですが、意図したことは次のとおりです。
$('#world-map').goMap(
{
markers: mapMarkers,
zoom: 2,
icon: 'http://localhost/eproj/white-marker.png',
streetViewControl: true,
});
$.goMap.ready(function()
{
var markers = [];
for (var i in $.goMap.markers)
{
var temp = $($.goMap.mapId).data($.goMap.markers[i]);
markers.push(temp);
}
var markerclusterer = new MarkerClusterer($.goMap.map, markers, clustererOpts);
});
マップ (現在 35 個のマーカーがあります) を表示すると、すべてのマーカーがプロットされていることを除いて、何も実行されていません。Firebug では、ログに記録されているエラーが表示されないため、これが goMap で機能しない理由が完全にはわかりません。
誰?簡単な解決策でさえありませんか?
編集: jsFiddle に置くことはできません。JS リソースを jsFiddle に追加すると、うまくいかないようです。
これはmapMarkers
変数です:
[{"id":"9073a1977c8d5d6d7eb1666d03af4a66","address":"3 Essex St, Jersey City, Hudson, United States"},{"id":"f63f77a0b2d0986f1f0e94bde07ff8ef","address":"96 Vesey St, New York, New York, United States"},{"id":"57d5cb180425670f3e9c7b6e62fb88ac","address":"38 E Broadway, Manhattan, New York, United States"},{"id":"bb464b47ca54a23edc3dee4a5f4299ad","address":"322 Tait Ave, Sanger, California, United States"},{"id":"980f9d1e9e466d988f4851117a268e25","address":"1495 Morton Ave, Parsons, Kansas, United States"},{"id":"389888acd972d01783547837841d5294","address":"160 N Washington St, Clinton, Missouri, United States"}]
マップ ズーム 1 では、マーカー クラスタラーが有効になっていないにもかかわらず、マーカーは互いに非常に接近しています。