Идея создания карты города на основе яндекс карт, либо google maps в мое голове таилась уже давно, но на реализацию идеи как-всегда не хватало времени. Но вот несколько дней назад появился свободный часик, кооторый и был потрачен на реализацию данной затеи, ведь приобретать InstantMaps ради реализации обыкновенной карты совсем не хочется...
Для начала я опробывал карту Жабинки от яндекса, но она меня очень разочаровала, ее детализация для нашего маленького городка оставляла желать лучшего, а вот просмотрев Google maps я обрадовался, карта от гугла пусть и не очень детальна, но во сто крат детальнее карты от Яндекса. За реализацию карты на основе google maps я и взялся.
Описываю порядокмойих действий:
1. Получаем ключ через http://code.google.com/intl/ru/apis/maps/signup.html не забыв указать адрес сайта внизу. Надеюсь дальнейшие действия описывать не нужно )). (ключ можно сохранить как отдельно, так и уже полное описание подключения через скрипт.)
2. Далее создаю на своем сайте новый раздел "Карта Жабинки через Админка | Контент | Разделы и статьи.
3. В описании раздела переходим к редактированию исходного кода, где прописываем скрипт подключения и вывода карты, в моем слоучае он выглядел следующим образом:
Данный код выводит по центру Карту Жабинки с двумя маркерами, при клике по маркеру выводится информационное окно.
4. Для отображения карты необходимо в вашем шаблоне тег <body> заменить на:
Теперь карта будет выводиться у вас на сайте в созданном вами разделе.
Свои доработки можете внести изучив Google Maps API.
R424952045943
На все Ваши вопросы постараюсь ответить (просьба вопросы задавать по проделанной работе, в API Google Maps я не вникал, а ознакомился лишь с функциями которые были необходимы для реализации задумки, в дальнейшем при наличии свободного времени и новых идей будут доработки и возможно существенные).
Ознакомиться с готовым примером можно по адресу: http://myzha.ru/karta-zhabinki
Для начала я опробывал карту Жабинки от яндекса, но она меня очень разочаровала, ее детализация для нашего маленького городка оставляла желать лучшего, а вот просмотрев Google maps я обрадовался, карта от гугла пусть и не очень детальна, но во сто крат детальнее карты от Яндекса. За реализацию карты на основе google maps я и взялся.
Описываю порядокмойих действий:
1. Получаем ключ через http://code.google.com/intl/ru/apis/maps/signup.html не забыв указать адрес сайта внизу. Надеюсь дальнейшие действия описывать не нужно )). (ключ можно сохранить как отдельно, так и уже полное описание подключения через скрипт.)
2. Далее создаю на своем сайте новый раздел "Карта Жабинки через Админка | Контент | Разделы и статьи.
3. В описании раздела переходим к редактированию исходного кода, где прописываем скрипт подключения и вывода карты, в моем слоучае он выглядел следующим образом:
<p>Предлагаем Вашему вниманию карту Жабинки и карту Жабинковского района созданную на основе извесного сервиса Google Maps.</p> <p> </p> <script src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ВАШ_КЛЮЧ" type="text/javascript"></script> <script type="text/javascript"> function initialize() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(52.1956, 24.0149), 15); map.setUIToDefault(); var buh = new GMarker(new GLatLng(52.19531,24.018892)); buh.bindInfoWindowHtml("Бухгалтерские услуги в Жабинке. тел. (029) 791-36-35 <a href='http://myzha.ru/blogs/i-snova-cifry/buhgalterskie-uslugi.html'>Подробнее</a>"); map.addOverlay(buh); var pmk = new GMarker(new GLatLng(52.204793,24.01577)); pmk.bindInfoWindowHtml("Жабинковская ПМК-10"); map.addOverlay(pmk); } } </script> <div id="map_canvas" style="width: auto; height: 650px"> </div> <form action="#" onsubmit="animate(); return false"> <p style="align:center;"><input type="submit" value="В Жабинку!" /></p> </form>
4. Для отображения карты необходимо в вашем шаблоне тег <body> заменить на:
<body onload="initialize()" onunload="GUnload()">
Свои доработки можете внести изучив Google Maps API.
Если Вам помог данный пост, то можете отблагодарить обнищавших беларусов на следующие кошельки:
Z323463082276R424952045943
На все Ваши вопросы постараюсь ответить (просьба вопросы задавать по проделанной работе, в API Google Maps я не вникал, а ознакомился лишь с функциями которые были необходимы для реализации задумки, в дальнейшем при наличии свободного времени и новых идей будут доработки и возможно существенные).
Ознакомиться с готовым примером можно по адресу: http://myzha.ru/karta-zhabinki
Реклама #
russianru 13 лет назад #
olegan 13 лет назад #
r2 13 лет назад #
в 3-й версии даже ключ не нужно получать
wmaximum 13 лет назад #
googlebot 13 лет назад #
wmaximum 13 лет назад #
PrazdNik 13 лет назад #
wmaximum 13 лет назад #
Но описание инфокно появляется всего одно, как сделать чтобы описания были разные?
wmaximum 13 лет назад #
r2 13 лет назад #
вы ее инициализируете дважды, первый раз впустую, т.к. второй раз она перетирается
вот и получается что описание одно
wmaximum 13 лет назад #
wmaximum 13 лет назад #
PrazdNik 13 лет назад #
wmaximum 13 лет назад #
vadimry 13 лет назад #
vadimry 13 лет назад #
wmaximum 13 лет назад #
Devvver 13 лет назад #
wmaximum 13 лет назад #