4
Как я могу выделить маркеры с одинаковыми координатами?Множество маркеров в том же месте Google Maps
Мой код:
function initialize() {
var tasks = [
[ 'title1', 44.833000, -0.567000, ],
[ 'title2', 43.617000, 1.450000,],
[ 'title3', 43.617000, 1.450000, ],
];
var mapOptions = {zoom: 6, center: new google.maps.LatLng(46.8, 2),}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < tasks.length; i++) {
var latlng = new google.maps.LatLng(tasks[i][2], tasks[i][3]);
var existingMarker = tasks[i];
console.log(existingMarker)
marker = new google.maps.Marker({ position: latlng, title: tasks[i][1], map: map });
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() { infowindow.setContent(tasks[i][0]); infowindow.open(map, marker);} })(marker, i));
}
}
Как я могу сделать? (Я удалил некоторый код для примера)
Спасибо за вашу помощь, но я не говорю об этом. Моя проблема в том, что у меня одинаковое расположение (широта и долгота) для двух разных маркеров. Можно ли переместить с 50 метров точки, если они похожи на координаты? – Adrihein
Я изменил способ, который я делаю, и он работает. Спасибо за вашу помощь. – Adrihein
Что такое контент [i] в вашем коде, проверяете ли вы тот же latlng, а затем немного сдвигаете маркер? – asdjkag