Я настроил кластерMarker на карте (javascript v3) в угловом приложении и хочу открыть InfoWindow на выбранном кластере.Но когда я нажимаю на один маркер, кластер появляется снова, и масштаб теряется.Можно ли сохранить событие клика на маркере с маркером кластера?Спасибо,
мой код:
/**
* loop for create marker
**/
for (let i = 0; i <= objects.length - 1; i++) {
const posMarker = {lat: sabres[i].latitude, lng: sabres[i].longitude};
const marker = new google.maps.Marker({
position: posMarker,
map: this.map,
title: objects[i].name,
});
}
/**
* function to open infoWindow
*/
marker.addListener('click', function () {
const markerContent = this.setMarkerContent(this.title, objects[i]);
this.infoWindow = new google.maps.InfoWindow({
content: markerContent
});
this.infoWindow.open(this.map, marker);
this.map.setZoom(11);
..
});
/**
* add cluster markers
*/
this.MarkerClusterer = new MarkerClusterer(this.map, this.markers,
{imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'});