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?

  1. Street View (ou equivalente) não será necessário no futuro próximo, mas Um dia pode.
  2. 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.

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top