Как жестко закодировать маркер с подробностями с помощью MVC и Google maps
Я хочу разместить маркеры в разных местах на карте, но это, похоже, не работает.
Что я уже пробовал:
информационные окна
/* Всегда устанавливайте высоту карты явно, чтобы определить размер div
* элемент, содержащий карту. */
#карта {
высота: 100%;
}
/* Необязательно: делает образец страницы заполняющим окно. */
html, тело {
высота: 100%;
маржа: 0;
прокладка: 0;
}
// В этом примере отображается маркер в центре Австралии.
// Когда пользователь нажимает на маркер, открывается информационное окно.
функция initMap() {
ВАР Дурбан = { широта: 29.8536, СПГ: 31.0061 };
ВАР карта = новый Google.карты.Карта(документ.метода getElementById('карта'), {
масштаб: 10,
центр: Дурбан
});
var contentString = "+
''+
''+
"Дурбан"+
''+
"Дурбан, также известный как Айерс-Рок, является большим" +
"образование песчаника в южной части города" +
- Северная территория, центральная Австралия. Он находится в 335 км (208 миль) '+
- к юго-западу от ближайшего крупного города Алис-Спрингс; 450 км+
-(280 миль) по дороге. Ката Тьюта и Улуру-два главных '+
- особенности национального парка Улуру - Ката Тьюта. Улуру-это '+
'свято в это племя и Yankunytjatjara, в '+
- Местные аборигены. Здесь много родников, водопоев, '+
- скальные пещеры и древние рисунки. Улуру входит в список Всемирного '+
- Объект Культурного Наследия.+
'Атрибуция: Улуру, '+
'https://en.wikipedia.org/w/index.php?title=Uluru '+
(последний раз посещал 22 июня 2009 года).+
''+
'';
var infowindow = новый google.maps.InfoWindow({
содержание: contentString
});
var marker = новый google.maps.Маркер({
должность: Дурбан,
карта: карта,
название: 'Дурбан (Айерс-Рок)'
});
marker.addListener('click', функция() {
infowindow.open(карта, маркер);
});
}
F-ES Sitecore
Мы не знаем, импортируете ли вы правильные файлы скриптов, не знаем, вызываете ли вы initMap, не знаем, есть ли на Вашей странице элемент с идентификатором "map" и так далее. Мы не можем диагностировать проблемы с помощью фрагмента кода, не содержащего содержимого. Проверьте наличие ошибок в консоли, используйте отладчик для пошагового просмотра кода строка за строкой, чтобы увидеть, что происходит. Или найдите другой пример того, как вы ставите маркер на карту google, там есть миллионы.