2012-07-04 2 views
4

Я пытаюсь внедрить существующую общедоступную карту Google на веб-сайт. В частности, это один: http://goo.gl/maps/cHf2Запросить существующую общедоступную карту Google через API Карт Google v3

Конечно, я мог бы использовать IFrame встраивание для достижения этой цели, но я хотел бы немного больше контроля над картой ... Я представил себе быть в состоянии вывести все маркера с карты и отображать их в виде индекс рядом с картой. Подобный Google уже делает, но встроен в мою страницу с моими собственными стилями и изображениями.

Я копал через Google, переполнение стека и инструкции API и не мог найти никаких соответствующих сообщений. В GET строки карты на Google, мы можем увидеть этот кусок:

& MSID = 212828439842926497866.0004bfae4da003d8ffd1f & середине = 1341413217

Я думал, что там может быть карты ID, и я мог бы использовать его для запроса содержимое карты через API? Цель состоит в том, чтобы использовать Карты Google в качестве CMS для менее технических людей, не имеющих дело с геоданными в нашей собственной CMS.

Любая помощь была бы принята с благодарностью. Может быть, я просто скучаю по лесу за деревьями.

ответ

3

Вы можете загрузить kml, который указывает маркеры на этой странице и отображает это на вашей карте, основанной на API. This example по умолчанию отображает его с помощью geoxml3, но вы можете скрыть это и отобразить версию KmlLayer.

Вы должны просто указать KmlLayer на ссылку (я загрузил kml и поместил его на свой сервер, чтобы он работал с geoxml3).

Here is an example (taken directly from the documentation) that does that

here is the original