Was ist eine gute api für die Zuordnung von GPS-Koordinaten in c #?
Frage
Ich habe ein Projekt, das eine Liste von GPS-Koordinaten hat. Ich möchte einen Weg finden, eine einfache Karte dieser Koordinaten (möglicherweise nur einer nach dem anderen) zu machen. Die Karte sollte Grund Straße Info haben.
Dieser Teil unseres Projektes ist es ziemlich einfach, so glaube ich nicht, dass es ein außergewöhnlich reich an Funktionen Produkt sein muss. Das bedeutet auch, sollte es nicht wirklich teuer sein.
Was ist ein gutes Produkt, dies zu erreichen?
edit: Dies ist eine Desktop-Anwendung, wo Internet-Konnektivität wird wahrscheinlich nicht verfügbar sein
.Lösung
Google Maps ist für diese.
Wenn es sich um eine Desktop-Anwendung mit Internetzugang Sie noch ein IE Kontrolle Host könnte und zeigen Sie es dort.
EDIT: Wenn dies eine Desktop-Anwendung ohne Internetzugang werden Sie haben so etwas wie Microsoft Streets & Trips kaufen. Ich weiß nicht, ob sie wiederverwendbar Kontrollen haben. Sie haben wahrscheinlich etwas teurer zu bekommen, dass zu kaufen. Anwendungen dieser Art fallen oft unter der Kategorie „GIS“. Versuchen Sie Google für das.
Andere Tipps
Sharpmap ist Open-Source-Projekt in C # geschrieben und unter der LGPL veröffentlicht. Zu zitieren erste Zeile von Seite:
SharpMap ist eine einfach zu bedienendes Mapping-Bibliothek für die Verwendung in Web- und Desktop-Anwendungen.
ich mit dieser Lösung gehen würde
- Karte Rendering: SharpMap
- Geometrie Operationen: NetTopologySuite
- Karte Datenspeicher: Shape-Dateien in Ihrem Dateisystem oder PostGIS über PostgreSQL
- Kartendaten selbst: der einfachste Weg, aus werden Extrahieren können OpenStreetMap Daten. Sie Shape-Dateien für die gewünschte Position herunterladen Hier , zum Beispiel
Every ist Open Source (mehr oder weniger, die Lizenzen kontrollieren) und funktioniert auf Fenster.
Hoffe, es hilft
ESRI hat eine API. Sie haben Javascript , Silverlight, WPF und Flash . sie können mehr haben. ESRI ist so ziemlich der Standard bei der Kartierung.