2009-05-28 10 views
5

Weiß jemand, wie ich OpenStreetMap in meiner Compact Framework-Anwendung verwenden kann? Gibt es einen Rahmen oder etwas ähnliches? Alles, was ich in ihrem Wiki finden kann, ist, wie man zu ihrem Projekt beiträgt und ihre Software benutzt, um Daten zu kartieren. Aber ich möchte ihre Karten verwenden, um den Standort des Nutzers in meiner eigenen App anzuzeigen. Ich konnte nichts über die Verwendung ihres Web-Service oder was auch immer ich verwenden muss, um ihre Karten in meiner Anwendung zu zeigen.Wie kann ich OpenStreetMap in meiner Compact Framework App verwenden?

+0

Ich würde gerne wissen, wie Sie das XML von OpenStreetMap in ein tatsächliches Bild rendern –

Antwort

4

Es gibt ein Projekt in Google Code, das eine .NET-Bibliothek für die OpenStreetMap-API erstellen möchte. Die Website heißt es, dass es derzeit eine Alpha-Version ist, so könnte es sich wert sein, Check-out: code.google.com/p/openstreetmapnet

Und es gibt zwei ähnliche Projekte auf CodePlex auch: osmscout.codeplex.com gmap4dotnet.codeplex.com

Vielleicht kann die in verwendet werden auch das Compact Framework, oder Sie könnten die Projektteams bitten, dieses Feature hinzuzufügen (oder sich selbst zu beteiligen, es ist schließlich Open Source).

+2

Das OpenStreetMap.Net Projekt wurde nicht lange aktualisiert. – Schmuli

1

CloudMade bietet APIs zum Einbetten von OpenStreetMap-Karten in vielen Sprachen - jedoch nicht in .NET zum Zeitpunkt des Schreibens. Es gibt einfache HTTP-APIs für Kartenkacheln, die Sie aus .NET-Programmen aufrufen können, aber das ist natürlich ziemlich niedrig.

Die CloudMade-APIs sind für Entwickler gedacht, die die OSM-Ausgabe in ihre Projekte einbetten möchten, statt in die OSM-API, die auf die Erstellung von Karten ausgerichtet ist.

Weitere Informationen finden Sie unter http://developers.cloudmade.com/projects.

0

Ich habe eine CF-Komponente entwickelt, die OpenStreetMap-Kacheln herunterladen und auch interessante Punkte und einfache Routen darstellen kann. Abhängig von Ihren Anforderungen und Einschränkungen für Lizenzen, die Sie verwenden dürfen, kann es für Sie nützlich sein?

0

Brutile sieht ziemlich vielversprechend aus. Es ist eine Bibliothek, die für C# entwickelt wurde, um eine Verbindung zu OpenStreetMap-Quellen herzustellen. (Silverlight Demo verfügbar Here.

Das Wiki hat auch eine listing of all .NET related pages. Von den Projekten dokumentiert, OpenStreetMapViewer sieht aus wie es Ihren Bedürfnissen am besten passt. Es wurde entwickelt, um einen Teil von OpenStreetMap in einer .NET-Anwendung angezeigt werden soll. Ich bin sicher, mindestens eine davon funktioniert für Windows Mobile

Verwandte Themen