Кластер googlemaps API v3 внутри кластера не работает - PullRequest
0 голосов
/ 13 сентября 2018

Я использую кластеризацию в googlemaps API. И это прекрасно работает. Теперь у меня есть несколько маркеров на той же позиции (больше действий в 1 здании). Так что я сместил маркеры. Но если я нажимаю на кластеризацию, то часто она находит новый кластер. И этот кластер не открывается. Вот некоторый важный код:

var mc;
var markerCluster = {gridSize: 27, maxZoom: 15};
.
.
.
.

//OFFSET BEPALEN

var min = .999999;
var max = 1.000001;

var matA = (Math.random() * (max - min) + min);
var matB = (Math.random() * (max - min) + min);

var offsetLat = post_lat[i] * matA;
var offsetLng = post_lon[i] * matB;


//POSITIE BEPALEN MARKERS

var point = new google.maps.LatLng(offsetLat, offsetLng);

var icon = customIcons[5] || {};
marker = new google.maps.Marker({ 
            icon: icon.icon,
            position: point,
            map: map,
            zIndex: 9999999
});


          infowindow.open(map, marker);
        }

      })(marker, i));
cluster.push(marker);
    }  
}

var mc = new MarkerClusterer(map, cluster,
{imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'});
document.getElementById("info").innerHTML = "ACTIVITEITEN : "+activ;
}

This is the Demo: (click at '2 weken').
https://www.pctraverse.nl/Project/geoB.php

1 Ответ

0 голосов
/ 13 сентября 2018

Кажется, что должен быть мин.расстояние между маркерами.С офсетом случайным это не всегда.Поэтому я заменил рандомизацию кодом, который имеет мин.0,000013 расстояние по широте и долготе между маркерами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...