【问题标题】:Create a zoomable map with c#使用 c# 创建可缩放地图
【发布时间】:2012-01-15 14:37:53
【问题描述】:

我想创建一个非常大的图像的可缩放可拖动等地图,功能应该像谷歌地图但地图本身来自我(它将是一张银河图片)。

所以我想我必须使用这个组件:

前端:http://openlayers.org/ (Example) 后台:http://sharpmap.codeplex.com/

并将它们相互连接,因此前端将调用后端以地图的当前缩放级别显示图块。

我是地图构建的新手,只是想确保不要走错方向,所以这有意义吗?以前有人这样做过吗?还是有更好的想法?

编辑

对不起,忘记了:用户不应该安装任何额外的东西,它也应该在 Ipad 上运行,所以我不能使用 silverlight、flash 等。只是好的老式普通 JS :)

【问题讨论】:

  • 我曾处理过类似的需求,但开发平台是 Silverlight。我曾使用“DeepEarth”(扩展深度缩放)和托管在本地服务器上的图块。

标签: c# javascript asp.net-mvc-3


【解决方案1】:

我最终使用 openlayers.org 作为前端并自己构建后端。

【讨论】:

    【解决方案2】:

    我曾处理过类似的需求,但开发平台是 Silverlight。我曾使用托管在本地服务器上的磁贴“DeepEarth”(扩展深度缩放)。

    1. DeepEarth
    2. DeepZoom

    您可以尝试使用 Bing Control 和付费服务。在试用版中,您将在后台获得 Bing 徽标。 Bing Services

    当您需要真实世界的地图 - 城市/道路时,Bing 控件或任何此类带有平铺服务的控件都适用。如果您只需要对图像进行放大/缩小功能,则可以使用 deepzoom。

    【讨论】:

    • 谢谢,这听起来很有趣,但我不能使用 silverlight,我更新了我的答案。对不起!但是对于 Bing 服务,因为我想使用自己的图像而不是提供的地图,所以它对我没有用,还是我错了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多