Как получить файл KML / KMZ для отображения на Картах Google без общедоступного веб-сервера?
Как получить файл KML / KMZ для отображения на Картах Google без общедоступного веб-сервера?
Ответы:
Чтобы открыть файл KML или KMZ в Картах Google, я добавляю следующий префикс к онлайн-ссылке на файл KML:
http://maps.google.com/maps?q=
Обычно я помещаю KML или KMZ в раскрывающийся список, а затем копирую / вставляю общедоступную ссылку в конец приведенного выше фрагмента. Затем я могу отправить эту ссылку кому-нибудь по электронной почте или разместить где-нибудь в Интернете. Я также использовал Google Docs для хранения KML и страницу Links на моем веб-сайте для распространения ссылок.
Пример:
Горный поход Харви:
http://maps.google.com/maps?q=http://dl.dropbox.com/u/359140/KML/HarveyMountainHike.kmz
Это для чего-то, что вы хотите сделать постоянно доступным для других, или просто для временного просмотра?
Один из приемов, которыми я пользуюсь довольно часто, - это поместить файл KML в мою общедоступную папку DropBox (найти кого-то, у кого есть учетная запись, и он получит дополнительные 250 МБ как у вас, так и у них), а затем вставить этот URL в Карты Google, чтобы визуализировать и делиться с другими в краткосрочной перспективе.
В более долгосрочной перспективе у вас есть возможность создать новую карту Google "Мои карты" и импортировать в нее KML, KMZ или GeoRSS. После этого вы можете поделиться полученной картой, используя стандартные инструменты «Мои карты».
Вы также можете использовать Google Docs для хранения и обмена файлами KML с другими. Моя рекомендуемая техника:
Интересно, как долго Google разрешает интерактивное совместное редактирование документов KML через Google Docs? Теперь это было бы круто ...
Вы можете загрузить файл KML в Карты Google:
My Maps
Create a new map
Import
Choose file
, выберите KML для загрузки, а затем нажмитеUpload from file
Теперь все готово :)
Ты не можешь
Google:
С февраля 2015 года карты, созданные в классических Картах Google - https://maps.google.com/ - больше не будут загружать файлы KML / KMZ с внешних веб-сайтов. Однако мы знаем, что файлы KML - это действительно полезный способ работы с географическими данными, поэтому мы добавили KML в Google Мои карты и продолжаем поддерживать этот формат с другими API Карт Google. Мы надеемся, что один из этих вариантов удовлетворит ваши потребности.
https://developers.google.com/maps/support/kmlmaps
Раньше я отображал локальные файлы .kml и .kmz на картах Google, но теперь не могу :(
Короткий ответ: вы не можете. Использование локального файла с простым старым веб-приложением Google Maps нарушило бы изолированную программную среду браузера и ту же политику происхождения .
Один из вариантов, хотя и дорогостоящий, заключается в том, что вы можете использовать Google Maps Premier для размещения maps-x.js в локальной файловой системе вместе с соответствующим KML.
Другой вариант - использовать существующий общедоступный веб-сервер, такой как Сайты Google .
Также имейте в виду, что вы можете использовать OpenLayers в качестве альтернативы Google Maps Premier.
https://support.google.com/mapsengine/answer/3024836
Нажмите Импорт. Вы можете импортировать файлы CSV, TSV или XLSX, Мои карты или электронные таблицы из Google Диска. Импорт KML в настоящее время не поддерживается.