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服务,因为我想使用我自己的图像,而不是提供的地图,这对我没有用处,还是我错了?