Google Maps и поиск по URL KML


9

Может кто-нибудь сказать мне, как я мог бы добавить функциональность, как видно на картах Google, которые позволяют пользователям указывать URL-адрес файла KML в строке поиска?

Я хотел бы включить это в мою собственную встроенную карту, но я действительно потерян на том, как выполнить это.

Я видел примеры поиска URL KML на других сайтах, но, похоже, они не работают. Может быть, Google удалил эту функцию из встроенных карт / карт api3?


кажется, он удален из Google Maps - основной поиск по-прежнему получает пример поиска kml: '
тип файла

Это позор, действительно нужна такая функция для приложения, которое я пытаюсь собрать. Странно то, что я смог добавить URL-адрес файла kml, который хотел использовать в главной строке поиска карт Google, и он без проблем получил данные. Я предполагаю, что это должно быть только что удалено из API. Знаете ли вы какой-либо другой «довольно простой» способ, позволяющий пользователям добавлять файл kml во встроенную карту. У меня не было бы проблем с добавлением серверных сценариев для этого и наличием кнопки на карте для выполнения загрузки. Я просто не знаю, что мне нужно для этого сделать.
Винсент

Ответы:


1

Вы можете использовать iframe:

<iframe width="425" height="350" frameborder="no" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.fr/maps?f=q&hl=fr&geocode=&q=nice&ie=UTF8&z=11&iwloc=addr&om=1&ll=43.76068,7.299728&output=embed&s=AARTsJotOehFyV7Ld4EHPP1WtrZKl2G9Tw"></iframe>

Примеры: Карты Google Карты Google + KML


0

Вы можете открыть данные, которые вы хотите для своей собственной карты, в QGIS, а затем преобразовать их в KML через QGIS, прежде чем сохранить их на свой компьютер. Затем, открывая Google Планета Земля, вы можете загрузить, а затем добавить новые данные карты в качестве нового слоя.


Добро пожаловать в ГИС ЮВ! К сожалению, я думаю, что ваш ответ QGIS / Google Earth не имеет прямого отношения к Вопросу, касающемуся Google Maps. Надеюсь, что люди не будут принижать это, пока вы новичок на сайте, но если они это сделают, я надеюсь, что вы воспримете это как «урок».
PolyGeo

0

API предоставляет вам класс KmlLayer , который «создает KmlLayer, который отображает содержимое указанного файла KML / KMZ». Просто передайте URL, который вы дали в KmlLayerOptions .


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.