Сегодня я расскажу вам о самом простом способе вывода карты на своей странице. Также расскажу подробно о коде, который мы будим использовать в нашем примере.
Для начала работы, вам нужно получить ключ.
В дальнейшем вы должны использовать этот ключ на своей странице.
Если вы хотите пробовать свою карту на localhost’e, то ключ вам не нужен.
На localhost’e можно просто убрать {ваш ключ}.
Как же вывести карту на странице?
Для начала подключаем API карт:
Далее вставляем html код:
- Обратите внимание на onload и onunload у тега body.
- Блок с id map будет содержать внутри себя содержимое карты.
Ну и теперь вставляем javascript код для вывода карты:
function initialize(){ // Функция, которая будет вызвана при загрузке страницы.
if (GBrowserIsCompatible()) { // Проверяем совместимость браузера с картой
var map = new GMap2(document.getElementById("map")); // Создаем объект карты, где map - это id блока в котором выводить нашу карту.
map.setCenter(new GLatLng(52.424198,30.962219), 10); // Устанавливаем координаты карты. 10 - масштаб.
}
}
Обязательно учтите момент, когда мы объявляем где выводить нашу карту.
А теперь все, что я описал выше:
В итоге мы получаем карту на нашей странице.
Если что-то не понятно, жду вопросов в комментариях.
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
Ответить | Цитировать
1) Другой ключ вы нигде не получите.
2) Ваш сайт не доступен в сети.
Ответить | Цитировать
Ответить | Цитировать
1) Google Maps API намеренно скрывает некоторые страны, например Израиль http://habrahabr.ru/blogs/google/88842/
2) OpenStreetMaps более подробные и из можно свободно редактировать, лицензия позволяет использовать ее как угодно
Карту можно включить в iframe, или использвовать продвинутый API от cloudmade.com
Пример http://kos.at.tut.by/w.html
Ответить | Цитировать
Ответить | Цитировать
Только одна просьба
как можно узнать про эти элементы управления картами Google Api,
И где их достать? Чтобы самостоятельно все это делать…..
Ответить | Цитировать