Esta é minha primeira tentativa de usar o Google Maps no Excel (faça o download abaixo). Atualmente posso inserir um endereço e ter um mapa do endereço no Google exibido no Excel, com a maioria das funcionalidades legais do Google.
Algumas miniaturas da planilha de mapas do Excel do Google, clique para ver as imagens maiores.
Vista normalVisualização híbrida ampliada
A planilha do Google Maps usa duas APIs para funcionar, a Geocoder.us Api e a API do Google Maps. Pensei em também lançar o boletim meteorológico atual, mas me contive por enquanto.
Então, como isso funciona?
Resumo:
1. O endereço é enviado para Geocoder.us para ser convertido em Latitude e Longitude (necessário para mapear um local no google maps), e o resultado é retornado para a planilha.
2. O Excel envia essas informações geocodificadas para o servidor easyexcel.net, onde tenho um mapa do google que recebe a latitude e a longitude como variáveis e exibe o respectivo mapa por meio da API do Google Maps.
3. Finalmente, há um controle de navegador da web no Excel que navega para este novo endereço.
Um pouco mais:
1. Para experimentar enviar um endereço e fazer com que Geocoder.us retorne a Latitude e a Longitude de volta ao Excel, criei uma pasta de trabalho de Geocodificação para fazer experiências.
2. Clique neste link para ver minha página da web que recebe latitude e longitude como variáveis e retorna o respectivo mapa (veja na barra de endereço). Se desejar criar uma página semelhante, você pode visualizar o código da minha página aqui: googlemap.txt. (Sim, é hackeado junto. Lembre-se de inserir sua própria chave de API do Google na seção Head.)
3. Eu defino margin: 0px para remover o espaço em branco ao redor do mapa, tentando fazer com que pareça menos com um controle de navegador da web e mais como um controle do Google.
Requisitos
Para usar a planilha, você precisará do Excel 2003. Foi com isso que eu testei, para o Excel 2002, acredito que o "código vba de importação" é um pouco diferente e pequenos ajustes serão necessários.
Para criar sua própria solução, você precisará de uma chave de desenvolvedor do Google, um site para hospedar a página e Excel 2003.
Clique neste link para baixar o mapa do Google em planilha do Excel
Atualizar:
Um canadense Google Maps In Excel que funciona com versões anteriores a 2003 do Excel.
Aleatória:
-Você pode fazer muito mais com o Google Maps do que apenas plotar pontos, eu particularmente gosto deste exemplo: gMap Workout Tracker
-Microsoft revelou seu novo serviço de mapeamento esta semana: Virtual Earth (abre em uma nova janela, pois eles têm o botão Voltar desativado). As imagens de satélite da minha vizinhança são muito melhores do que o Google Maps e a interface tem alguns truques adicionais interessantes. Eu não experimentei a API de terra virtual ainda. Gyula Gulyas pegou meu Google Maps original no Excel e fez duas alterações que podem interessar a alguns leitores:
1. Ele fornece uma interface dos EUA e Canadá
2. Ele usa Microsoft XML, V3.0, portanto, funciona com algumas versões do Excel anteriores a 2003
Canadian GoogleMap Excel 2000
Muito legal! Gyula fez uso de Geocoder.ca para a codificação de endereços canadenses.
Você pode enviar quaisquer “comentários / melhorias / sugestões de código” diretamente para: gygulyas -at- yahoo.ca
Já estive em alguns lugares em Ontário e sempre gostei do Canadá.
Alguns anos atrás, deixando Toronto, acabei no interior do estado de Nova York em vez de Kentucky, um pouco afastado (não, eu não era o único no carro 🙂 então tenho certeza de que posso usar a versão canadense.