OpenLayers学习笔记10——datagrid双击缩放指定点

这里实现gis里最常用的功能:缩放至图层(或者缩放至要素),实现效果如下:


这个实现就很简答了,主要用到的是datagrid的双击事件,其api是这么描述的:


那么,只要获取双击行的经纬度,然后利用map的setCenter或zoomto方法就可以了。代码如下:

 onDblClickRow: function(rowIndex, rowData){
                
                    var lat = rowData.schoolLat;
                    var lon = rowData.schoolLon;
                    
                    var lonlat = corTransform(lon, lat);
                    map.setCenter(lonlat, 17);
                },

总结

gis结合行业应用更多的是利用基础地理数据或专题地理数据对特定行业业务数据进行地理组织、展示和分析,不仅要能看而且要能用。我这里关于openlayers的博客,没有去介绍那些最基本的map、layer、control,这些方面的内容网上有很多博客可以参考了而且都写的很好了,我这里更多的是结合具体应用来讲一些遇到的问题及解决方案,希望可以帮到需要的人,到这里关于openlayers的内容应该要结束了,后面结合其他业务数据进行展示,更多的是web前端开发的知识了,大同小异,多运用网络,善于搜索,相信一定可以解决的。还有就是要说的就是,我这里写的已经足够详细了,大家不要再发我私信求工程源码了哈。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值