`
cyxlgzs
  • 浏览: 89993 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

MapObject地图显示速度优化

 
阅读更多

MapObjects2.ImageLayer.OpenCatalog方法可以构建一个图片层,然后添加到AxMapObjects2.AxMap地图组件中,以实现采用位图的方式显示地图背景,达到地图更加美观和信息全的效果。

在比例尺相对较大时,如果把当前比例尺所有瓦片地图全部一次性加载到图层中时,速度就成了一个头疼的问题

在这里,采用加载当前窗口大小区域的图片来达到速度的优化

代码如下

代码中res1-res5代表一个像素显示的经度,也就是各个比例尺下经度的不同表示,pic_width和pic_height表示瓦片地图的图像宽度和高度。_map就是AxMapObjects2.AxMap组件。

值得注意的是当第一次加载图片时,_map.Extend因为还没有根据加载的图片进行初始化,所以第一次加载时采用全部加载图片,因为当比例尺小图片的数量比较少,对速度没有影响。

如果有任何问题或者建议,欢迎讨论

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics