Я использую расширение Markclusterer с Google Map API v3, и я столкнулся с определенными проблемами. Карта отлично показывает, а также работает кластер, но моя проблема заключается в том, что определенный адрес имеет одну и ту же долготу и Таким образом, широта группирует адрес и показывает номер адреса в виде группы, но я не могу больше увеличить масштаб в группе. Я попытался увеличить масштаб, но это не помогло. Любые идеалы или решения были бы благодарны.Проблема с картой MarkClusterer: найти ближайшую широту/долготу
var map;
var markers = new Array();
var locations = new Array();
var infowindow = new google.maps.InfoWindow();
function initialize() {
var center = new google.maps.LatLng(<%= GetCenterLatLng() %>);
// var center = new google.maps.LatLng(52.6500, 1.2800);
var infowindow = new google.maps.InfoWindow();
map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
initialiseMarkers();
var mcOptions = { gridSize: 50, maxZoom: 15 };
var markerCluster = new MarkerClusterer(map, markers, mcOptions);
}
function addMarker(marker, content) {
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(content); // this is the trick: html attribute on markerOptions :), I used a array here
infowindow.open(map, this);
});
}
<script type="text/javascript">
var script = '<script type="text/javascript" src="../Scripts/markerclusterer';
if (document.location.search.indexOf('compiled') !== -1) {
script += '_compiled';
}
script += '.js"><' + '/script>';
document.write(script);
</script>
если у вас есть какие-либо вопросы, пожалуйста, свяжитесь мне спасибо