Як я можу отримати файл KML / KMZ для відображення на Картах Google без загальнодоступного веб-сервера?
Як я можу отримати файл KML / KMZ для відображення на Картах Google без загальнодоступного веб-сервера?
Відповіді:
Щоб відкрити файл KML або KMZ на Картах Google, я додаю такий префікс до онлайн-посилання файлу KML:
http://maps.google.com/maps?q=
Як правило, я розміщую KML або KMZ у своєму папці, а потім копіюю / вставляю відкрите посилання в кінець вищевказаного фрагмента. Тоді я можу надіслати це посилання комусь, хто коли хоче, або опублікувати його десь в Інтернеті. Я також використовував Документи Google для зберігання KML-файлів та сторінки посилань на своєму веб-сайті для поширення посилань.
Приклад:
Гарві похід Гарві:
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 для зберігання та обміну файлами 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 My Maps і надалі підтримуємо цей формат за допомогою інших API Карт Google. Ми сподіваємось, що один із цих варіантів задовольнить ваші потреби.
https://developers.google.com/maps/support/kmlmaps
Раніше я показував локальні файли .kml та .kmz на картах Google, але зараз я не можу :(
Коротка відповідь: ви не можете. Використання локального файлу із звичайним старим веб-додатком Карт Google порушить програму веб-переглядача та ту саму політику походження .
Один із варіантів, який би не був дорогим, полягає в тому, що ви можете використовувати Google Maps Premier для розміщення карт-x.js у вашій локальній файловій системі разом із пов’язаним KML.
Іншим варіантом є використання існуючого загальнодоступного веб-сервера, наприклад Google Sites .
Також майте на увазі, що ви можете використовувати OpenLayers як альтернативу Google Maps Premier.
https://support.google.com/mapsengine/answer/3024836
Клацніть Імпортувати. Ви можете імпортувати файли CSV, TSV або XLSX, "Мої карти" або електронні таблиці з Google Диска. Імпорт KML наразі не підтримується.