随笔分类 - OpenLayers
摘要:近日有需求在openlayers 3中加载geojson数据,只加载指定属性值得部分。 解决方法: (1)ajax请求geojson数据 (2)逐条判断属性值,满足条件的创建geometry (3)满足条件的创建feature并赋予属性 (4)将所有满足条件的features加入vector Lay
阅读全文
摘要:OpenLayers 3 版本:OpenLayers v4.3.2 想通过属性查询feature,但是在ol3中并没有发现类似ol2中的getFeatureByAttribute().... 自己写函数实现,实现方法如下: 获得feature的中心点坐标:【偶然发现ol3有方法获得中心点坐标:ol.
阅读全文
摘要:直接上代码: var vector = new ol.layer.Vector({ source: new ol.source.Vector({ url: './data/geojson/countries.geojson', format: new ol.format.GeoJSON() }) }); ...
阅读全文
摘要:1、加载高德地图 2、google地图 3、百度地图 4、map中调用 【增加】调用百度的蓝黑色背景地图
阅读全文
摘要:ol2 的popup在导入bootstrap样式后出现了变形,解决方法: 给popup设置背景透明属性,代码:popup.isAlphaImage = true; 完美解决!
阅读全文
摘要:需要实现的功能: 取消鼠标缩放地图,即滚动鼠标的滚轮地图没有响应事件,只能用鼠标平移地图 版本:OpenLayers 2.13.1 测试代码直接用官方例子http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/osm.html 直接
阅读全文
摘要:如下图,想把logo和版权声明等修改成自己的 版权声明部分是在加载数据源时修改,直接上代码 增加logo的代码: 最终效果图:
阅读全文
摘要:本文参考官网例子,略作修改,直接上代码: 1、实现hover和click高亮显示 2、实现属性查询高亮某一元素,此处简单的通过button的click事件测试,代码如下: 备注:使用hightlight和unhighlight是一样的效果 3、通过属性查询获得features 将得到的feature
阅读全文
摘要:var features=jiance_layer.getFeaturesByAttribute("name",name); if(features.length == 1){ var feature=features[0]; selectControl.select(feature); map.setCenter(feature.geometry.getBounds...
阅读全文
摘要:php请求MySQL数据库返回GeoJSON数据的实现方法请参见: http://www.cnblogs.com/marost/p/6234514.html OpenLayers【v3.19.1-dist】添加GeoJSON数据源图层
阅读全文
摘要:1、部署自己的服务器首先下载openlayers的源码。解压后里面有很多内容。我们只需要拷贝目录下的OpenLayer.js、根目录下的lib目录、根目录下的img目录 theme目录 到你网站的olapi目录下。当然你也可以是使用OpenLayers中文官方站的api http://www.ope...
阅读全文
浙公网安备 33010602011771号