由于存储在位置中的大量数据/标记,我的地图非常缓慢,所以我试图让 markerclusterer 工作显示在这里。Locations 只是 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>