Virtual Earth ou o Google Maps
-
06-07-2019 - |
Pergunta
Pergunta simples, a resposta pode não ser ...
Eu vou estar a desenvolver uma aplicação web (ASP.NET MVC) para um cliente. Eles me pediu uma opinião sobre se a usar o Google Maps ou o Virtual Earth para fornecer uma solução de mapeamento.
O que você iria e por quê? Ou existem outros que você pode recomendar?
O que mais você precisa saber?
- Street View (ou equivalente) não será necessário no futuro próximo, mas Um dia pode.
- O cliente quer para identificar certo características mapeáveis, e além disso encontrar esses recursos quando dentro de um distância especificada.
O que mais eu deveria estar pensando em um nível elevado? Ou o meu cliente?
Agradecemos antecipadamente.
Solução
Uma das suas principais considerações precisa ser licenciamento se isto é para um site comercial. Você terá que entrar em contato com o Google ea Microsoft para mais detalhes e preços, mas há muito na web que indica que ele poderia custar-lhe US $ 10 mil para implementar essas soluções em produção. Eles te viciado no desenvolvimento rápido e fácil embora!
A minha preferência é para o Google Maps, ele só se sente um vigarista pouco, mas eu desenvolvi algumas boas protótipos bonitas com o Virtual Earth SDK antes.
Eu não sei se a Microsoft está planejando um equivalente ao recurso StreetView por isso, se que é sobre os cartões de requisitos no futuro, em seguida, ficar com o Google.
De qualquer das tecnologias permitirá que você procurar características geográficas de várias maneiras - seja através da região, endereço ou latitude específica + longitude. Eles também permitem que você sobrepor as suas próprias imagens ou desenhar linhas, polígonos etc.
O Google Maps parece ter uma base de usuários mais ampla (embora Microsoft foram tecnicamente fazendo essas coisas antes de o Google entrou nela!), Por isso é provável que você encontrar mais ajuda para fora na intarweb ao implementar a sua solução do que para a Microsoft.
Mais informações no Google Maps for Enterprise está localizado aqui: http://www.google.com/enterprise/maps/map_info.html
Outras dicas
Você deve estar se perguntando o cliente para uma lista razoavelmente abrangente de requisitos para a solução de mapeamento. Você mencionou um - estas "características mapeáveis". Existem quaisquer outros?
Uma vez que você tem a lista que você pode então ver qual deles oferece o melhor ajuste e ir com isso.
Se o Street View é definitivamente no horizonte, então você tem que ir com o Google - ou é algo que está apenas chegar na conversa
?Dito isto, para um pouco mais de esforço, você pode escrever uma camada de abstração que fica entre a sua aplicação ea solução de mapeamento de modo que se o que você não escolheu proporciona um ajuste melhor no futuro, seria mais fácil fazer a mudança. Embora isso vá contra a metodologia Agile (YAGNI).