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 .

flowtron
источник