Я использую google maps api v3 и плагин InfoBubbles. Я пытаюсь заполнить карту несколькими маркерами. Каждый маркер имеет InfoBubble, который открывается при нажатии. У этих InfoBubbless есть вкладки (до 3 вкладок), каждая из которых имеет собственный контент и html.Как я могу показать несколько маркеров с infobubbles() и вкладками в google maps api v3?
Как я могу получить маркеры, которые будут отображаться на картах с помощью вкладок и инфооббюро.
В настоящее время я устанавливаю информационные пакеты и маркеры в массивы и используя общедоступную функцию для обработки щелчка при прохождении индекса.
infoBubbles[i] = new InfoBubble({
map: map,
minHeight: point[i].min_height,
maxHeight: point[i].max_height,
minWidth: point[i].min_width,
maxWidth: point[i].max_width,
disableAutoPan: false,
hideCloseButton: false,
arrowPosition: 30,
padding:12
});
google.maps.event.addListener(marker, 'click', handleMarkerClick(marker, i));
и функция маркера нажмите:
function handleMarkerClick(marker,index) {
return function() {
if (!infoBubbles[index].isOpen()) {
infoBubbles[index].open(map, marker);
}else{
infoBubbles[index].close(map, marker);
}
}
}
Просто обновите свой вопрос, я отправил сообщение об ошибке с разработчиком, и они исправили его. Я отредактировал свой ответ, чтобы отразить мой окончательный код. – gorelative