2009-05-28 41 views
5

有谁知道,我如何在Compact Framework应用程序中使用OpenStreetMap?有没有框架或类似的东西?我可以在他们的wiki中找到的是如何为他们的项目做出贡献并使用他们的软件来映射数据。但我想使用他们的地图来显示我自己的应用程序内的用户位置。我无法找到任何有关使用他们的Web服务或任何我必须用来在我的应用程序中显示他们的地图的东西。如何在我的Compact Framework应用程序中使用OpenStreetMap?

+0

我想知道如何将OpenStreetMap中的XML呈现为实际图像 – 2009-09-17 08:17:10

回答

4

在Google Code上有一个项目想要为OpenStreetMap API创建一个.NET库。该网站指出,当前有一个alpha版本,所以它可能是值得检查出:code.google.com/p/openstreetmapnet

而且还有两个类似的项目在CodePlex上还有: osmscout.codeplex.com gmap4dotnet.codeplex.com

也许这些可以用在Compact Framework,或者你可以要求项目团队添加该功能(或者自己参与,毕竟它是开源的)。

+2

OpenStreetMap.Net项目尚未更新很久。 – Schmuli 2009-06-24 20:08:49

1

CloudMade提供了用于在多种语言中嵌入OpenStreetMap地图的API,但在撰写本文时不包含.NET。对于可以从.NET程序调用的地图块,有简单的HTTP API,但这当然是相当低级的。

CloudMade API是为希望在他们的项目中嵌入OSM输出的开发人员设计的,而不是针对地图创建的OSM API,所以我想你可能对CloudMade的东西感兴趣。

有关更多信息,请参见http://developers.cloudmade.com/projects

0

我开发了一个CF组件,可以下载OpenStreetMap图块,并绘制感兴趣的点和基本路线。根据您的要求以及您允许使用的许可限制,您可以使用它吗?

0

Brutile看起来很有希望。它是一个为C#设计的库,用于连接OpenStreetMap源。 (Silverlight的演示提供Here

维基也有listing of all .NET related pages。所记录的项目中,OpenStreetMapViewer看起来像它适合您需要的最好的。它的设计到.NET应用程序中显示的OpenStreetMap的一部分。我敢肯定至少其中一个将适用于Windows Mobile

相关问题