Google Maps e pesquisa por URL KML

9

Alguém pode me dizer como eu poderia adicionar a funcionalidade, como visto no google maps, que permite aos usuários especificar uma URL para um arquivo KML na barra de pesquisa?

Gostaria de incluir isso no meu próprio mapa incorporado, mas estou realmente perdido em como executá-lo.

Vi exemplos de pesquisa de URL KML em outros sites, mas eles não parecem funcionar. Talvez o Google tenha retirado esse recurso dos mapas incorporados / mapas api3?

Vincent
fonte
parece que ele foi removido do Google Maps - a pesquisa principal ainda recupera a pesquisa de exemplo do kml: 'tipo de arquivo de espaço aéreo: kml'
Mapperz
É uma pena, realmente preciso de um recurso como este para um aplicativo que estou tentando montar. O estranho é que eu fui capaz de adicionar o URL do arquivo kml que queria usar na barra de pesquisa principal do google maps e recuperou os dados sem nenhum problema. Eu acho que deve ter sido retirado da API. Você conhece alguma outra maneira "bastante simples" de permitir que os usuários adicionem um arquivo kml a um mapa incorporado. Não teria problema em adicionar scripts do lado do servidor para fazê-lo e ter um botão no mapa para executar o upload. Só não sei o que eu precisaria.
14004 Vincent

Respostas:

1

Você pode usar um 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>

Exemplos: Google Maps Google Maps + KML


fonte
0

Você pode abrir os dados que deseja para o seu próprio mapa no QGIS e depois convertê-los em KML através do QGIS antes de salvá-los no seu computador. Em seguida, ao abrir o Google Earth, você pode fazer upload e adicionar seus novos dados do mapa como uma nova camada

Drew Zwetchkenbaum
fonte
Bem-vindo ao GIS SE! Infelizmente, acho que sua resposta ao QGIS / Google Earth não aborda diretamente a pergunta que é sobre o Google Maps. Felizmente, as pessoas não votarão nisso enquanto você for novo no site, mas se o fizerem, espero que você veja isso como uma "lição aprendida".
PolyGeo
0

A API fornece a classe KmlLayer , que "cria um KmlLayer que renderiza o conteúdo do arquivo KML / KMZ especificado". Basta passar o URL fornecido nas KmlLayerOptions .

flowtron
fonte