Привет. Я показываю некоторые маркеры на своей карте Google и, нажав на маркер, я вызываю событие click и показываю некоторую информацию об этом месте справа (область, отличная от Map, а не в виде информационного окна).Теперь это событие вызывается при щелчке, и по умолчанию при загрузке страницы мой div остается пустым. Как я могу получить div, когда основная информация отображается после загрузки карты.Мне нужно показать информацию, которая соответствует маркеру, который является центральной точкой карты, и позже, когда пользователи нажимают на значки маркера, информация должна измениться и соответствовать конкретному кликаемому маркеру
Я пыталсячто-то, но это не работает:
function loadMap() {
var myLatlng = new google.maps.LatLng(40.46998, -3.68705);
var myOptions = {
zoom: 3,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"), myOptions);
var places = [];
places.push(new google.maps.LatLng(51.43581, -0.51744));
places.push(new google.maps.LatLng(48.87187, 2.31764));
places.push(new google.maps.LatLng(45.45979, 9.19681));
var infowindow;
for(var i = 0; i<places.length; i++) {
var marker= new google.maps.Marker({
position: places[i],
map: map,
title: 'Place' + i
});
(function (i,marker){
google.maps.event.addListener(marker, 'click' , function() {
infowindow.setContent('PLace Number' + i)
infowindow.open(i, marker)
});
});(i, marker);
}
}
$("document").ready(function () {
loadMap();
});
ОБНОВЛЕНИЕ ОБНОВЛЕНО
В основном мне нужно что-то вроде Функции слоя KML
Но информация должна появиться с правой стороны по умолчанию в первый раз.Позже, когда щелкнет маркер, информация должна измениться.Я также не уверен, что мне нужна эта информация в файле kml (мне тоже подходит xml).У меня может быть только маркер, и информация должна всплывать при щелчке и в первый раз по умолчанию, а также в зависимости от местоположения пользователя.
Итог: мне нужно, чтобы информация появлялась при щелчке маркера ипо умолчанию при загрузке страницы информация должна отображаться в соответствии с центральной точкой карты.Это означает, что пользователи, приходящие из разных мест, будут видеть различную информацию, соответствующую их местоположению, откуда они приходят (я центрирую карту на основе местоположения пользователей)