2009-05-28 13 views
5

¿Alguien sabe cómo puedo usar OpenStreetMap dentro de mi aplicación Compact Framework? ¿Hay un Marco o algo así? Todo lo que puedo encontrar en su wiki es cómo contribuir a su proyecto y utilizar su software para mapear datos. Pero quiero usar sus mapas para mostrar la ubicación de los usuarios dentro de mi propia aplicación. No pude encontrar nada sobre el uso de su servicio web o lo que sea que tenga que usar para mostrar sus mapas dentro de mi aplicación.¿Cómo puedo usar OpenStreetMap en mi aplicación Compact Framework?

+0

Me gustaría saber cómo renderizar el XML de OpenStreetMap en una imagen real. –

Respuesta

4

Hay un proyecto en Google Code que quiere crear una biblioteca .NET para la API de OpenStreetMap. El sitio web dice que existe actualmente es una versión alpha, lo que podría ser digno de la comprobación de que fuera: code.google.com/p/openstreetmapnet

y hay dos proyectos similares en CodePlex así: osmscout.codeplex.com gmap4dotnet.codeplex.com

Tal vez los que se pueden utilizar en también el Marco Compacto, o podría pedirle a los equipos del proyecto que agreguen esa característica (o participe usted mismo, es de código abierto después de todo).

+2

El proyecto OpenStreetMap.Net no se ha actualizado en mucho tiempo. – Schmuli

1

CloudMade proporciona API para incrustar mapas de OpenStreetMap en muchos idiomas, pero no en .NET en el momento de la redacción. Hay API HTTP planas para mosaicos de mapas disponibles a las que puede llamar desde programas .NET, pero esto es, por supuesto, de nivel bastante bajo.

Las API de CloudMade están diseñadas para desarrolladores que desean incorporar la salida de OSM en sus proyectos, en lugar de la API de OSM orientada a la creación de mapas, por lo que creo que podría interesarle CloudMade.

Ver http://developers.cloudmade.com/projects para más.

0

He desarrollado un componente de CF que puede descargar mosaicos de OpenStreetMap, y también trazar puntos de interés y rutas básicas. Dependiendo de sus requisitos, y de cualquier restricción en las licencias que está autorizado a usar, ¿puede serle útil?

0

Brutile parece bastante prometedor. Es una biblioteca diseñada para que C# se conecte a las fuentes de OpenStreetMap. (Demo Silverlight disponible Here.

El wiki también tiene un listing of all .NET related pages. De los proyectos documentados, OpenStreetMapViewer parece que se adapte a sus necesidades el mejor. Está diseñado para mostrar una parte de OpenStreetMap dentro de una aplicación .NET. Estoy seguro al menos uno de estos funcionará para Windows Mobile.

Cuestiones relacionadas