Bing Maps Silverlight Control离线开发

Bing Maps Silverlight Control离线开发,第1张

概述 前面有人问到Bing Maps Silverlight Control如何离线开发,下面说一下思路。不管是有线还是离线,本质上就是所加载的地图数据不同而已,加载不同的地图数据可以通过自定义TileSource实现。 部署地图数据 将地图数据通过Web服务器(如:IIS)部署 自定义TileSource 这个TileSource实现Google卫星地图的加载,主要是正确的TileSource映射U  前面有人问到Bing Maps Silverlight Control如何离线开发,下面说一下思路。不管是有线还是离线,本质上就是所加载的地图数据不同而已,加载不同的地图数据可以通过自定义TileSource实现。 部署地图数据

将地图数据通过Web服务器(如:IIS)部署


自定义TileSource

这个TileSource实现Google卫星地图的加载,主要是正确的TileSource映射Url。

public class GoogleTileSource : TileSource{    public GoogleTileSource()        : base("http://localhost:6000/BJ_{0}/{1}-{2}.png")    { }     public overrIDe Uri GetUri(int x,int y,int zoomLevel)     {         int port = Application.Current.Host.source.Port;         string url = string.Format(this.UriFormat,(zoomLevel + 1).ToString("D2"),(y + 1).ToString("D6"),(x + 1).ToString("D6"),port);         return new Uri(url);     } }

 

好了,思路就说到这了。

转载时须注明本文的详细链接,否则作者将保留追究其法律责任

出处:http://www.cnblogs.com/flute-di/

作者:王迪

总结

以上是内存溢出为你收集整理的Bing Maps Silverlight Control离线开发全部内容,希望文章能够帮你解决Bing Maps Silverlight Control离线开发所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1073723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存