У меня есть куча маркеров с infowindows на моих картах google. Первоначально я установил контент на что-то с помощью <input type="text" ...>
и кнопки отправки. На кнопке отправки onclick="return submitForm();"
я вызываю функцию, которая должна изменить содержимое инфоиндуна, которое оно делает. Но когда я закрываю infowindow и открываю его снова, текст сбрасывается. Как я могу заставить его остаться? infowindow.setContent("This HTML content is being reset after reopening the infowindow");
Google Maps изменяет содержимое infowindow
infowindow.open(map, marker);
Спасибо большое!
_
Edit:
Initialization:
function addCoordinate(lat, lon, text){
var marker = new google.maps.Marker({
position: (new google.maps.LatLng(lat, lon)),
title: '#' + path.getLength(),
map: map,
icon: image3
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent('<input type="text" id="wpname" value="'+ name +'" style="width:200px"><input type="hidden" id="wplat" value="'+ lat +'"><input type="hidden" id="wplon" value="'+ lon +'"><input type="submit" value="OK" onclick="return submitForm();"><br>'+ text +'<br><a href="javascript:removeCoordinate('+lat+', '+lon+');">Remove</a>');
infowindow.open(marker.get('map'), marker);
});
}
Функция будет называться:
function submitForm() {
infowindow.setContent("This HTML content is being reset after reopening the infowindow");
infowindow.open(map, marker);
}
Всякий раз, когда я нажимаю кнопку отправить содержание должно меняться от вида к «Этот HTML-контент сбрасывается [...]». Когда я закрою окно и снова открою его, должно появиться сообщение «Этот HTML-контент сбрасывается [...]».
В настоящее время он возвращается к форме с помощью кнопки отправки.
«текст сбрасывается» к чему? Требуется больше информации о состоянии ошибки. – Elvn
К оригинальному тексту во время инициализации: google.maps.event.addListener (marker, 'click', function() { infowindow.setContent ('original text'); infowindow.open (marker.get ('map'), маркер); }); – fst
Опубликуйте минимальную версию своего кода, который воспроизводит вашу проблему. Как вы загружаете маркеры и т. Д., Мы не знаем, так что это сложно. Подробнее здесь: [Как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask). – MrUpsidown