我对在使用 ASP.NET 开发的 Web 应用程序中使用 OpenStreetMap 很感兴趣。任何人都知道是否有用于在 ASP.NET 中使用 OpenStreetMap 的控件、库或包装器?(C#,不使用 Javascript)。
提前致谢。
我对在使用 ASP.NET 开发的 Web 应用程序中使用 OpenStreetMap 很感兴趣。任何人都知道是否有用于在 ASP.NET 中使用 OpenStreetMap 的控件、库或包装器?(C#,不使用 Javascript)。
提前致谢。
BruTile是一个用于显示滑动地图的 C# 库。它可以在 web 上使用,通过 silverlight 显示。
在我看来,silverlight 要求对于公共网站来说不是一个明智的选择,从长期的角度来看,对于内部使用也不是很明智,所以这不是一个很好的解决方案。但这是我知道的唯一符合您要求的内容。
“不使用 Javascript”是一个奇怪的限制,因为大多数嵌入式 web 地图都使用 javascript。也许您的意思是您不想使用任何 javascript,但网站可以使用它。在这种情况下......我仍然不知道任何 C# 解决方案,但是一个包含 OpenLayers 或其他替代方案之一的库,对你隐藏所有 javascript 开发,将是非常可行的。有人应该建造这样的东西!同时,我保证显示滑动地图的 javascript 非常简单 :-)
另一种方法可能是静态地图图像生成库,它获取平铺图像,将它们拼接成单个图像并将其缓存在本地以供您在 <img> 标记中显示。同样,用 C# 构建这样的东西是非常可行的(容易!?)。应该有人去做!同时,您可以直接从您网站上的 <img> 标记链接到其中一项服务(例如MapQuest 的新服务)。...没有 javascript,也没有 C#!
我不确定他们是否有任何特定于 ASP 的工具,但Cloudmade有很多工具和 API,您可以使用这些工具和 API 将 OpenStreetMap 导入您的应用程序。它主要是通过 JavaScript 在客户端完成的,所以我认为您不会在 C# 工具中找到太多东西。
虽然我可能是错的......