大量のデータ/マーカーが場所に保存されているため、私の地図はかなり遅いので、ここに示すようにmarkerclustererを機能させようとしました。場所は、各マーカーの名前、緯度、経度を持つac#文字列配列です。何らかの理由でマップは引き続き機能しますが、個々のマーカーが表示され、それらがクラスター化されていないため、理由がわかりません。どんな助けでもいただければ幸いです。
<script type="text/javascript">
var locations = [<%=locations%>];
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: new google.maps.LatLng(30.2979536, -97.7470835),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var markers = [];
for (var i = 0; i < locations.length; i++) {
var marker = new google.maps.Marker({position: new google.maps.LatLng(locations[i][1], locations[i][2]), map: map });
markers.push(marker);
}
var markerCluster = new MarkerClusterer(markers);
</script>