Como posso exibir um arquivo KML / KMZ no Google Maps sem um servidor Web público?
Como posso exibir um arquivo KML / KMZ no Google Maps sem um servidor Web público?
Respostas:
Para abrir um arquivo KML ou KMZ no Google Maps, anexo o seguinte prefixo a um link online do arquivo KML:
http://maps.google.com/maps?q=
Normalmente, coloco o KML ou KMZ na minha caixa de depósito e copio / colo o link público no final do trecho acima. Depois, posso enviar por e-mail esse link para quem quiser, ou publicá-lo online em algum lugar. Também usei o Google Docs para armazenar os KMLs e uma página de Links no meu site para distribuir os links.
Exemplo:
Caminhada na Montanha Harvey:
http://maps.google.com/maps?q=http://dl.dropbox.com/u/359140/KML/HarveyMountainHike.kmz
Isso é para algo que você deseja disponibilizar permanentemente para outras pessoas ou apenas para visualização temporária?
Um dos truques que eu uso com frequência é colocar o arquivo KML na minha pasta pública do DropBox (encontrar alguém com uma conta para indicar você; ele receberá 250Mb extras para você e eles) e colar esse URL no Google Maps para visualize e compartilhe com outras pessoas a curto prazo.
A longo prazo, você tem a opção de criar um novo mapa "Meus Mapas" do Google e importar KML, KMZ ou GeoRSS para ele. Depois de concluído, você pode compartilhar o mapa resultante usando as ferramentas padrão do My Maps.
Você também pode usar o Google Docs para armazenar e compartilhar arquivos KML com outras pessoas. Minha técnica recomendada é:
Gostaria de saber quanto tempo até o Google permitir a edição interativa e colaborativa de documentos KML via Google Docs? Agora isso seria legal ...
Você pode enviar um arquivo KML para o Google Maps:
My Maps
Create a new map
Import
Choose file
, selecione o KML a ser carregado e clique emUpload from file
Agora você está pronto :)
Você não pode
Google:
A partir de fevereiro de 2015, os mapas criados no Google Maps clássico - https://maps.google.com/ - não carregarão mais arquivos KML / KMZ de sites externos. No entanto, sabemos que os arquivos KML são uma maneira realmente útil de trabalhar com dados geográficos. Por isso, adicionamos o KML ao Google My Maps e continuamos a oferecer suporte a esse formato com outras APIs do Google Maps. Esperamos que uma dessas opções atenda às suas necessidades.
https://developers.google.com/maps/support/kmlmaps
Eu costumava exibir arquivos .kml e .kmz locais no google maps, mas agora não posso :(
A resposta curta é: você não pode. O uso de um arquivo local com o aplicativo da web antigo e simples do Google Maps violaria o sandbox do navegador e a mesma política de origem .
Uma opção, por mais cara que seja, é que você poderá usar o Google Maps Premier para hospedar o maps-x.js no sistema de arquivos local, juntamente com o KML associado.
Outra opção é usar um servidor Web público existente, como o Google Sites .
Além disso, lembre-se de que você pode usar o OpenLayers como uma alternativa ao Google Maps Premier.
https://support.google.com/mapsengine/answer/3024836
Clique em Importar. Você pode importar arquivos CSV, TSV ou XLSX, Meus Mapas ou planilhas do Google Drive. A importação de KML não é suportada no momento.