动态切片图 flex版

    想增加arcgis server动态地图在浏览器的显示速度,看到这篇文章《ArcGIS客户端API中另一种图层类型的探讨:DynamicTileMapServiceLayer》,文章链接http://blog.newnaw.com/?p=638

     文中提出一个很好的思路:自己封闭一个地图类DynamicTileMapServiceLayer,继承ArcGISTiledMapServiceLayer,重载其获取切片的getTileURL()方法,在此方法中实时用ArcGISDynamicMapServiceLayer生成图片。文章中用Silverlight实现,并展示了DynamicTileMapServiceLayer与ArcGISDynamicMapServiceLayer的显示对比效果。

    参考上文的思路与代码,我基于for flex的1.3版本API也做了一个类型的Demo,可以明显看出地图显示速度的提升。

 

demo运行界面

 

     图中左边是ArcGISDynamicMapServiceLayer图,在拖动时会有白边,放大时刷新等待时间很长;右图是DynamicTileMapServiceLayer图,加载快,平移时图片分块显示,效果和速度与切片服务相似。

    目前只用了一个服务来作测试,尚不明多服务叠加显示时会不会有其它问题出现。另外,当DynamicTileMapServiceLayer与arcgis切片图叠加显示时,DynamicTileMapServiceLayer中设置的切片图参数如层数,比例尽等应该与arcgis切片图的参数一致。

   

    附了代码,需要修改为自己的服务地址,方可运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值