Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c创建一个可缩放的地图#_C#_Javascript_Asp.net Mvc 3 - Fatal编程技术网

C# 用c创建一个可缩放的地图#

C# 用c创建一个可缩放的地图#,c#,javascript,asp.net-mvc-3,C#,Javascript,Asp.net Mvc 3,我想创建一个非常大的图像的可缩放、可拖动等地图,其功能应该类似于谷歌地图,但地图本身来自我(它将是一张银河图片) 因此,我认为我必须使用以下组件: 前端: () 后端: 并将它们相互连接,这样前端将调用后端以在地图的当前缩放级别中显示分幅 我不熟悉地图绘制,只是想确保不会走错方向,所以这有意义吗?以前有人这样做过吗?还有更好的主意吗 编辑 抱歉,忘记了:用户不需要安装任何额外的东西,它也应该在Ipad上运行,所以我不能使用silverlight、flash等。只是好的普通JS:)我也有类似的要求

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

因此,我认为我必须使用以下组件:

前端: () 后端:

并将它们相互连接,这样前端将调用后端以在地图的当前缩放级别中显示分幅

我不熟悉地图绘制,只是想确保不会走错方向,所以这有意义吗?以前有人这样做过吗?还有更好的主意吗

编辑


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

我也有类似的要求,但开发平台是silverlight。我在本地服务器上使用了“DeepEarth”(扩展的deepzoom)和分片

  • 您可以尝试使用Bing控件和服务,这是一种付费服务。在试用版中,您将在背景中看到Bing徽标


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

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

    我曾处理过类似的需求,但开发平台是Silverlight。我在本地服务器上使用了“DeepEarth”(扩展的deepzoom)和tiles。谢谢,这听起来很有趣,但我不能使用silverlight,我更新了我的答案。很抱歉但是对于Bing服务,因为我想使用我自己的图像,而不是提供的地图,这对我没有用处,还是我错了?