2012-03-15 2 views
0

В настоящее время я создаю интерактивную веб-карту с использованием API Javascript для Google Maps версии 3. Я не уверен, что это возможно, но я хотел бы создать ряд слоев карты, состоящих из разных kml, которые можно переключить с боковой панели. Я также хотел бы иметь возможность доступа к отдельным точкам в kmls, чтобы при нажатии пользователем на определенную точку, фотографии, текст и т. Д. Можно загрузить за пределами окна карты ...Google maps api Информация о марке на боковой панели

Любые идеи о том, как выполнить это? Я искал какое-то время и нашел способы настройки infowindow, который я лично считаю непривлекательным ...

ответ

0

Существует способ загрузки KML в приложение Google Maps изначально, на самом деле это довольно хороший пример как это сделано здесь:

http://gmaps-samples-v3.googlecode.com/svn/trunk/layers/layers.html

Один трюк, который я упомяну, что так как KML загружается на серверы Google, для того, чтобы быть оказаны на карте, она должна существовать на веб-сервере общественного облицовочного где-то, Google не сможет получить доступ к нему с вашего локального компьютера.

+1

Одна вещь, чтобы смотреть со встроенной поддержкой KML, она не дает вам легкого доступа к отдельным функциям. Есть некоторые, но не очень. Хотя это звучит достаточно для этого использования, см. Https://developers.google.com/maps/documentation/javascript/reference#KmlMouseEvent - когда пользователь нажимает на точку, может записывать событие с подробностями, которые вы можете затем визуализируйте, где вам нравится. Существуют альтернативные анализаторы KML, которые упрощают работу, например GeoXML3 – barryhunter

+0

Спасибо за быстрый ответ! Парсер GeoXML3 выглядит очень полезным для моих целей. Все, что я действительно пытаюсь сделать, это создать внешний интерфейс для представления данных (которые обычно можно найти в информационном окне). Поэтому я хочу подавить информационное окно и захватить событие click, чтобы моя «внешняя боковая панель» отображала кучу информации об этой точке ... Мне еще предстоит найти хороший пример этого. Я довольно новичок в javascript/google maps api, поэтому, если кто-нибудь знает пример, который будет очень признателен! Благодаря! – user1270657

Смежные вопросы