ASP.NET 中的 OpenStreetMap
我有兴趣在使用 ASP.NET 开发的 Web 应用程序中使用 OpenStreetMap。
有人知道在 ASP.NET 中是否有使用 OpenStreetMap 的控件、库或包装器? (C#,不使用 Javascript)。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定他们是否有任何 ASP 特定工具,但是 Cloudmade 有很多工具和工具。您可以使用 API 将 OpenStreetMap 添加到您的应用程序中。虽然它主要是通过 JavaScript 在客户端完成的,所以我认为您不会发现太多 C# 工具的方式。
但我可能是错的...
I'm not sure whether they have any ASP specific tools, but Cloudmade have lots of tools & API you can use to get OpenStreetMap into your app. It's mostly done on the client though through JavaScript, so I don't think you'll find much in the way of C# tools.
I could be wrong though...
BruTile 是一个用于显示滑动地图的 C# 库。它可以在网络上使用,通过 silverlight 显示。
在我看来,silverlight 要求对于公共网站来说不是一个明智的选择,从长远来看对于内部使用也不是很明智,所以这不是一个很好的解决方案。但这是我所知道的唯一符合您要求的事情。
“不使用 Javascript”是一个奇怪的限制,因为大多数嵌入式 Web 地图都使用 javascript。也许您的意思是您不想使用任何javascript,但网站可以使用它。在这种情况下...我仍然不知道任何 C# 解决方案,但有一个包装 OpenLayers 或 一个的库在其他替代方案中,向您隐藏所有 javascript 开发是非常可行的。应该有人建造这样的东西!与此同时,我保证,显示滑动地图的 javascript 非常简单:-)
另一种方法可能是 静态地图图像生成库,它获取图块图像,将它们拼接成单个图像并将其缓存在本地,以便您在 中显示。标签。同样,用 C# 构建这样的东西是非常可行的(简单!?)。应该有人去做!同时,您可以链接到其中一项服务(例如 来自 MapQuest 的新版本)直接来自 在您的网站上标记。 ...没有 javascript,也没有 C#!
BruTile is a C# library for displaying a slippy map. It can be used on the web, displaying via silverlight.
In my opinion a silverlight requirement is not a sensible choice for a public website, and not very sensible for internal use either from a long term perspective, so this isn't a great solution. But this is the only thing I'm aware of which matches what you're asking for.
"not using Javascript" is a curious restriction, since most embedded web maps use javascript. Perhaps you mean you don't want to work with any javascript, but the website can use it. In which case... I'm still not aware of any C# solution, but a library which wraps OpenLayers or one of the other alternatives, hiding all javascript development from you, would be very feasible. Someone should build such a thing! In the meantime, the javascript to display a slippy map is quite simple I promise :-)
The other approach might be a Static Map Image generating library which fetches tile images, stitches them into a single image and caches it locally for you to display in an <img> tag. Again such a thing would be very feasible (easy!?) to build with C#. Someone should do it! In the meantime you can link to one of those services (e.g the new one from MapQuest) directly from an <img> tag on your site. ...No javascript, and no C# either!