Tôi có vài nghìn điểm đánh dấu được lưu trữ trong tệp kmz mà tôi tải vào Google Maps (API v3).
Tôi đã nhìn xung quanh để tìm cách phân cụm dữ liệu lớp phủ, nhưng không có kết quả.
MarkerClusterer trông đẹp, nhưng dường như chỉ hoạt động với một mảng đánh dấu?
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(25,-20);
var myOptions = {
zoom: 2,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var ctaLayer = new google.maps.KmlLayer('thedata.kmz');
ctaLayer.setMap(map);
//cluster
var mcOptions = {gridSize: 50, maxZoom: 15};
var mc = new MarkerClusterer(map, ctaLayer, mcOptions);
}
Làm cách nào tôi có thể phân cụm các điểm đánh dấu trong lớp phủ, giống như markerclusterer không?