摘要: 想必各位开发者在使用cesium过程中,点击选中一个模型时候会出现一个正方形边框,效果不错。但是能不能在二维地图中也实现这个效果呢? 答案是肯定的。先上效果图,该效果图是模仿船讯网效果做的,基本一致: 近来在使用openlayers API时发现有一个类叫做ol.style.RegularShape 阅读全文
posted @ 2020-12-28 22:12 Gis_Lover 阅读(1831) 评论(2) 推荐(0) 编辑
摘要: 首先,上效果图: Openlayers绘制带箭头的路线只用到了ol.FeatureStyleFunction,简单易懂,详细步骤及代码如下: 第一步,创建线要素: var line_feature = new ol.Feature(); var line_geom=new ol.geom.LineS 阅读全文
posted @ 2020-12-10 23:49 Gis_Lover 阅读(3080) 评论(2) 推荐(0) 编辑
摘要: 1、目标:实现百度地图缓冲区 2、总体思路:利用开源JSTS、openlayers:先把百度overlay转换成openlayers feature,利用JSTS 转换成jsts geometry,然后进行缓冲构建,再转换成openlayers geometry,最后再构建成百度polygon。 3 阅读全文
posted @ 2020-11-29 15:35 Gis_Lover 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 情况说明:1、底图坐标系为EPSG:4326;2、根据给定的中心点坐标和半径绘制圆形; 方式一:利用ol api 把半径米单位转换为EPSG:4326坐标系上的单位,代码如下: //绘制圆形缓冲区 var metersPerUnit = map.getView().getProjection().g 阅读全文
posted @ 2020-11-29 13:54 Gis_Lover 阅读(7002) 评论(0) 推荐(1) 编辑
摘要: 最近做了一个百度地图API的开发项目,里面有测量距离和测量面积的功能需求。测量距离百度给出了封装好的javascript包——BMapLib.DistanceTool,效果如下: 这个效果体验很好;测量面积也给出了开源javascript包——BMapLib.DrawingManger,如下: 但这 阅读全文
posted @ 2017-11-14 23:28 Gis_Lover 阅读(6784) 评论(0) 推荐(1) 编辑