Domanda

Domanda semplice, la risposta potrebbe non essere ...

Svilupperò un'app Web (ASP.NET MVC) per un client. Mi hanno chiesto un parere sull'opportunità di utilizzare Google Maps o Virtual Earth per fornire una soluzione di mappatura.

Quale sceglieresti e perché? O ce ne sono altri che puoi consigliare?

Cos'altro devi sapere?

  1. Street View (o equivalente) non lo sarà necessario nel prossimo futuro, ma un giorno potrebbe.
  2. Il cliente vuole identificarne alcuni funzionalità mappabili e oltre trova queste funzionalità quando ti trovi in ??a distanza specificata.

Cos'altro dovrei considerare ad alto livello? O il mio cliente?

Grazie in anticipo.

È stato utile?

Soluzione

Una delle tue considerazioni principali deve essere la licenza se questo è per un sito web commerciale. Dovrai contattare Google e Microsoft per dettagli e prezzi esatti, ma sul Web ce ne sono molti che indicano che potrebbe costarti $ 10k per implementare queste soluzioni in produzione. Ti tengono comunque agganciato allo sviluppo rapido e semplice!

La mia preferenza è per Google Maps, mi sembra un po 'più complicato, ma in precedenza ho sviluppato alcuni prototipi piuttosto buoni con Virtual Earth SDK.

Non so se Microsoft stia pianificando un equivalente della funzionalità di StreetView, quindi se in futuro sarà presente sulle schede dei requisiti, segui Google.

Entrambe le tecnologie ti permetteranno di cercare caratteristiche geografiche in vari modi, sia per regione, indirizzo o latitudine specifica + longitudine. Ti consentono anche di sovrapporre le tue immagini o disegnare linee, poligoni ecc.

Google Maps sembra avere una base di utenti più ampia (anche se Microsoft stava tecnicamente facendo queste cose prima che Google ci entrasse!), quindi è probabile che troverai più aiuto su Intarweb durante l'implementazione della tua soluzione che per Microsoft.

Ulteriori informazioni su Google Maps for Enterprise si trovano qui: http://www.google.com/enterprise/maps/map_info.html

Altri suggerimenti

Dovresti chiedere al cliente un elenco ragionevolmente completo di requisiti per la soluzione di mappatura. Ne hai menzionato uno: queste "caratteristiche mappabili". Ce ne sono altri?

Una volta ottenuto l'elenco, puoi vedere quale fornisce la soluzione migliore e procedere con quello.

Se Street View è decisamente all'orizzonte, devi andare con Google - o è qualcosa che è appena emerso in una conversazione?

Detto questo, per un po 'più di sforzo potresti scrivere un livello di astrazione che si trova tra la tua applicazione e la soluzione di mappatura in modo che se quello che non hai scelto fornisce una soluzione migliore in futuro sarebbe più facile Fai il cambiamento. Anche se questo va contro la metodologia Agile (YAGNI).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top