Qual è una buona API per la mappatura delle coordinate GPS in C #?
Domanda
Ho un progetto che ha un elenco di coordinate GPS. Vorrei trovare un modo per creare una semplice mappa di quelle coordinate (possibilmente solo una alla volta). La mappa dovrebbe contenere informazioni di base sulla strada.
Questa parte del nostro progetto è piuttosto semplice, quindi non credo che debba essere un prodotto eccezionalmente ricco di funzionalità. Questo significa anche che non dovrebbe essere molto costoso.
Qual è un buon prodotto per raggiungere questo obiettivo?
modifica: si tratta di un'app desktop in cui la connettività Internet probabilmente non sarà disponibile.
Soluzione
Google Maps è ottimo per questo.
Se si tratta di un'app desktop con accesso a Internet, è comunque possibile ospitare un controllo IE e mostrarlo lì.
EDIT: se si tratta di un'app desktop senza accesso a Internet, dovrai acquistare qualcosa come Microsoft Streets & amp; Viaggi. Non so se ha controlli riutilizzabili. Probabilmente devi comprare qualcosa di più costoso per ottenerlo. Le applicazioni di questa natura spesso rientrano nella categoria "GIS". Prova a cercarlo su Google.
Altri suggerimenti
Sharpmap è un progetto open source scritto in C # e rilasciato sotto LGPL. Per citare la prima riga dalla pagina:
SharpMap è una libreria di mapping di facile utilizzo da utilizzare in applicazioni Web e desktop.
Vado con questa soluzione
- Rendering della mappa: SharpMap
- Operazioni sulla geometria: NetTopologySuite
- Archivio dati mappe: shapefile nel file system o PostGis su PostgreSQL
- Dati mappa stessi: il modo più semplice potrebbe essere l'estrazione da OpenStreetMaps . Qui , ad esempio puoi scaricare gli shapefile per la tua posizione desiderata
Tutto è open source (più o meno, controlla le licenze) e funziona bene su Windows.
Spero che sia d'aiuto
ESRI ha un'API. Hanno javascript , silverlight, wpf e flash . potrebbero avere di più. ESRI è praticamente lo standard nella mappatura.