Member 11347805 Ответов: 2

Как получить карту google "содержимое информационного окна" на внешнем div?


Мы столкнулись с проблемой отображения google map "информационное окно", а также изменения значка карты на внешнем div

Сочетание того и другого отображения информационного окна и изменения значка маркера на карте приводит к сбою информационного окна

Это изменение не поддерживается в IE 10 и карта не отображается в IE9

Не могли бы вы помочь мне как можно скорее?

2 Ответов

Рейтинг:
1

Member 10963633

Это примерно то же самое, что я реализовал, если это имеет какую-либо пользу :-





<title>мой сайт

type="text/javascript"&gt;


Ваш текст здесь




var locations = [
['Пункт 1', 54.918356, -1.415040,'ваш файл по ссылке на click.html'],
['Point 2', 50.015866, 14.525587,'your file link on click.html-да.],
['Пункт 3', 52.230204, 21.000769,'ваш файл по ссылке на click.html'],
['Точки 4', 59.907114, 30.398900,'ваш файл по ссылке на click.html'],


];

ВАР карта = новый Google.карты.Карта(документ.метода getElementById('карта'), {
масштаб: 3,
центр: Новые google.maps.Latlng с(27.088825, 14.465118),
mapTypeId: google.maps.MapTypeId.ДОРОЖНАЯ КАРТА,
streetViewControl: false,
mapTypeControl: накладные
});

var infowindow = новый google.maps.InfoWindow({ maxWidth: 100});

маркер var;

для (i = 0; i &lt; locations.длина; i++)
{
маркер = новый google.maps.Маркер({
должность: новый google.maps.LatLng(locations[i][1], locations[i][2]),
значок: 'images/beachflag.png',
карта: карта
});

google.maps.event.addListener(маркер, 'click', (функция(маркер, i) {
функция возврата() {
window.open(locations[i][3], '_self');
}
})(маркер, i));
google.maps.event.addListener(маркер, 'mouseover', (функция(маркер, i) {
функция возврата() {
infowindow.setContent(locations[i][0]);
infowindow.open(карта, маркер);
максимальная ширина: 100
}
})(маркер, i));
}



Рейтинг:
0

Harish Jamb

Может быть можно попробовать с документом.метода getElementById (в<ref к="" формат HTML="" дел=""и GT;).innerHTML будет