Google지도 클러스터 기능에 문제가 있습니다. 정확한 클러스터링 및 클러스터 카운트를 맵에 배치하고 누적 카운트가 주어진 정확한 위치/마커 수를 합계합니다. 그러나 주어진 클러스터 내의 위치 수가 9보다 큰 경우 (또는 1 자리 수보다 큰 경우) 아이콘이 표시되지 않습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? 나는 클러스터에 "표준"Google Maps 파란색 아이콘을 사용하고 있습니다. 파란색 아이콘은 4 개의 마커 클러스터를 나타냅니다. 그러나 132 및 79 마커의 클러스터는 132 및 79 카운트 만 표시합니다. 파란색 아이콘이 없습니다. 공공 장소에서 사용할 수 있도록 화면 캡처를 빠르게 할 수있는 편리한 장소가 없습니다.클러스터 수> 1 자릿수 일 때 Google지도 클러스터러에 아이콘이 표시되지 않습니다.
var tableContent = "";
$.each(data, function (i, item) {
iCount++;
var aCount = iCount.toString();
var iCt = item.RECNO;
//table += "<tr><td>" + '(' + aCount + ') ' + item.DDSPNM + "</td></tr>";
tableContent += '<tr>';
var rowContent = "";
rowContent += "<strong>" + item.DDSPNM + "</strong>" + "<br>"
rowContent += item.DCTRNUM;
tableContent += '<td>' + rowContent + '</td>';
tableContent += '</tr>';
var latlng = new google.maps.LatLng(item.Latitude, item.Longitude);
locations.push(latlng);
var marker = new google.maps.Marker({
position: latlng,
label: { text: aCount, color: 'black', fontSize: "12px" },
title: 'this is ' + item.DDSPNM,
map: map
});
gmarkers.push(marker);
});
if (iCount == 0)
{
table += "<tr><td>No providers were found in the specified location. Please change your search criteria and try the search again.</td></tr>";
tableContent += "<tr><td>No providers were found in the specified location. Please change your search criteria and try the search again.</td></tr>";
}
$('#results').append(tableContent);
// Instantiate pagination after data is available
pager = new Pager('results', 10);
pager.init();
pager.showPageNav('pager', 'pageNavPosition');
pager.showPage(1);
// set the bounds for the map and re-size/re-position to display all markers
var bounds = new google.maps.LatLngBounds();
for (var i = 0; i < locations.length; i++) {
bounds.extend(locations[i]);
}
map.fitBounds(bounds);
var markerCluster = new MarkerClusterer(map, gmarkers,
{ imagePath: @Url.Content("~/Images/m")});
}
사용자에게보기 흉한 프레젠테이션은 무시하십시오. 지금은 그 중 일부입니다. 그러나 클러스터 수가 9 이상 (또는 1 자리 이상)으로 표시되지 않는 이유는 무엇입니까?