2015-06-01 3 views
0

В нижней части этой страницы, http://bonner.gydev.com/, мы делаем базовую карту встраивания из создателя карты google. Эти строки были втянуты кем-то другим и предоставлены в файле google earth kmz, который мы смогли импортировать в создатель карты. Встраивание отлично работает, но мне нужно избавиться от всех оверлеев и ТОЛЬКО показать карту с линиями и, возможно, значками масштабирования. Нет строки заголовка/заголовка, нет возможности отображать/скрывать вещи из меню слева и т. Д. Возможно ли это с помощью встроенного картографирования? Попробовал jquery-подход, как показано ниже, но не повезло.Настроить Google map embed from map maker

$('iframe').contents().find('.qAWA2').remove(); 

Если не возможно, я не уверен, как я мог бы получить эти координаты линии в более сложной настройке API?

Любая помощь была бы принята с благодарностью! Спасибо, Rich

ответ

0

Было бы легко сделать это с помощью API JavaScript для Google Maps. Создайте карту на своей странице с помощью API и загрузите свой KML-файл, как показано в this example.

Если вы так мотивированы, вы можете добавить другие полезные функции. Например, после прочтения текста и просмотра карты, которую я хочу знать: где трек для картинга? Где конюшня? Где дом? У вас может быть список функций со стороны спутниковой карты или, что еще лучше, сделать соответствующие слова в тексте основного тела доступными, например. когда вы читаете о том, чтобы взять новую конюшню из конюшни, вы можете нажать «стабильно» и увеличить или показать маркер на этом месте на карте.

45 degree view также было бы очень приятно и легко добавить, когда вы используете карту Maps API.

BTW, будьте осторожны с использованием классов элементов или идентификаторов, таких как qAWA2, которые вы, вероятно, нашли в инспекторе DOM. Даже если вы действительно заработаете, это, вероятно, сломается в ближайшие несколько недель. Если такое имя, как qAWA2, похоже на тарабарщину, и не похоже на то, что любой разумный программист будет использовать, есть причина для этого. JavaScript-код Maps API запускается через мини-блок перед его выпуском и изменяет личные имена (функции, классы и т. Д.) На произвольные более короткие коды. Поэтому каждый раз, когда они выпускают новую сборку и запускают ее через мини-фильтр, эти имена могут измениться на вас.

Возможно, что qAWA2 - это имя, которое они используют в исходном коде API Карт (возможно, буквы обозначают что-то), - но тот же принцип все еще применяется: он не документирован, поэтому Google может изменить его в любое время ,

+0

Отлично, спасибо! – user1050887