使用c#创建可缩放的地图

时间:2011-12-08 04:41:11

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

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

所以我认为我必须使用这些组件:

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

并将它们相互连接,因此前端会调用后端在地图的当前缩放级别中显示切片。

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

修改

抱歉,忘了:用户不应该安装任何其他的东西,它也应该在Ipad上运行,所以我不能使用silverlight,flash等。只是好老的简单JS:)< / p>

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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