随笔分类 -  GIS

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要:1. 三维动画里的路书,原理和二维类似,取到一段路线数据, 动画移动。 2. 三维里的路书使用的是 BMapGLLib.LuShu 3. 代码参考 1 function startLushu() { 2 var fly = 'data:image/png;base64,iVBORw0KGgoAAAA 阅读全文
posted @ 2021-04-27 10:18 googlegis 阅读(1342) 评论(0) 推荐(0)
摘要:1. 轨迹动画原理和动画功能相似,但整体感觉这个效果要好很多,首先速度不会太快,第二有轨迹线 可以查看,用户感觉在实时跟进当前进度和位置。 2. 轨迹动画使用的是 BMapGL.TrackAnimation 。 3. 代码 1 var pl = new BMapGL.Polyline(points, 阅读全文
posted @ 2021-04-27 10:07 googlegis 阅读(3568) 评论(0) 推荐(0)
摘要:1. 这里说的动画,可以看做是动画片,也可以说是轨迹回放,也可以看做类似于ArcGIS的 storyMap。 2. 将一系列的点按照一定的顺序进行漫游。 3. 动画 1 var animation = new BMapGL.ViewAnimation(keyFrames, opts); // 初始化 阅读全文
posted @ 2021-04-27 09:32 googlegis 阅读(991) 评论(0) 推荐(0)
摘要:1. 自动完成和二维功能类似,使用 BMapGL.Autocomplete 进行完成, 可以指定输入框的ID,以及对应的地图对象。 2. 有个问题: 三维的情况下,必需将 searchResultPanel display 属性必需设为 block, 设为none的时候,无法触发 onhighlig 阅读全文
posted @ 2021-04-27 09:19 googlegis 阅读(1318) 评论(0) 推荐(0)
摘要:1. 关键字搜索包括本地搜索,附件搜索,范围搜索(矩形、圆形等) 。 2. 关键字搜索使用的BMapGL.LocalSearch。 可以指定结果显示的div。 另外测试了几次,js代码必需和html文件写在同一个文件里, 否则在地图无法显示搜索结果标注,就是那个小红标,不知道为什么。 以后再研究。 阅读全文
posted @ 2021-04-27 09:13 googlegis 阅读(1051) 评论(0) 推荐(0)
摘要:1. 地址解析和逆解析使用的是Geocoder。 从地址到经纬度使用 getPoint, 从经纬度到地址使用 getLocation 2. 地址解析 1 /** 2 * 地址解析 3 */ 4 function geoCode(){ 5 var myGeo = new BMapGL.Geocoder 阅读全文
posted @ 2021-04-27 09:00 googlegis 阅读(952) 评论(0) 推荐(0)
摘要:1. 三维定位同二维定位类似,也包括浏览器定位、IP定位、SDK辅助定位。 2. 浏览器定位 1 /** 2 * 浏览器定位 3 */ 4 function geoLocation() { 5 var geoLocation = new BMapGL.Geolocation(); 6 geoLoca 阅读全文
posted @ 2021-04-27 08:54 googlegis 阅读(955) 评论(0) 推荐(0)
摘要:1. 三维 GL库中的路径规划功能和 二维中的区别不大,连调用方式都类似。 直接上代码,至于要获取路径的查询结果,这里就没有写,请参考官网地址。 其中支持驾驶、公交、步行、骑行模式。 1 * http://lbsyun.baidu.com/jsdemo.htm#sCaculateDriveTime 阅读全文
posted @ 2021-04-27 08:32 googlegis 阅读(1294) 评论(0) 推荐(0)
摘要:1. 三维GL库的聚合样式竟然比二维库的样式要丑那么一点点,实在有点不可思议。 2. 聚合调用的 mapvgl 中的clusterLayer,这完全是另外一个库了,以后会专题讲。 https://mapv.baidu.com/gl/docs/index.html 3. 代码参考 1 var view 阅读全文
posted @ 2021-04-26 17:09 googlegis 阅读(2537) 评论(1) 推荐(0)
摘要:1. 右键菜单,这个功能在二维库中是没有写入demo的, 也许是因为三维的功能点太少了,拿出来充数的。 2. 右键菜单 主要使用 BMapGL.ContextMenu 3. 代码参考 1 var menu = new BMapGL.ContextMenu(); 2 3 function addMap 阅读全文
posted @ 2021-04-26 17:03 googlegis 阅读(666) 评论(0) 推荐(0)
摘要:1. 地图事件应该和二维下的事件一致,只不过demo中没有写那么多,可以参考官方文档 2. 代码参考 事件同样支持添加和删除。 1 function showInfo(e){ 2 alert('点击位置经纬度:' + e.latlng.lng + ',' + e.latlng.lat); 3 }; 阅读全文
posted @ 2021-04-26 16:55 googlegis 阅读(590) 评论(0) 推荐(0)
摘要:1. 三维GL库中支持的富文本主要有两种,一种是 InfoBox ,一种是 RichMarker。 2. 通过添加 BMapGLLib 的 引用,支持对这两种对象的调用。 1 <link href="//mapopen.bj.bcebos.com/github/BMapGLLib/InfoBox/s 阅读全文
posted @ 2021-04-26 16:46 googlegis 阅读(905) 评论(0) 推荐(0)
摘要:1. 三维GL库的信息窗口也支持多种类型,主要是有InfoWIndow,InfoBox, RichMarker 这次先来学一下 InfoWindow。 2. InfoWindow 是 BMapGL 库直接支持的对象,其内容可以是Html内容。所以说内容可以很丰富。 也支持从窗口对象中获取信息内容。 阅读全文
posted @ 2021-04-26 16:40 googlegis 阅读(1523) 评论(0) 推荐(0)
摘要:1. 三维GL库中增加了新的图层支持 比如视频层 2. 代码 1 /** 2 * 叠加地面图片层 3 */ 4 function addGroundOverlay(){ 5 map.centerAndZoom(new BMapGL.Point(117.200, 36.2437), 18); 6 ma 阅读全文
posted @ 2021-04-26 16:33 googlegis 阅读(1303) 评论(0) 推荐(0)
摘要:1. 三维库依然可以添加矢量图标,甚至可以添加一些二维库中无法实现的功能。 如棱柱(prism)。 2. 1 /** 2 * 镂空面绘制 3 */ 4 function getBoundary() { 5 map.centerAndZoom(new BMapGL.Point(116.718, 40. 阅读全文
posted @ 2021-04-26 16:26 googlegis 阅读(1695) 评论(0) 推荐(0)
摘要:1. GL三维库也可以添加点线面圆的标注,需要注意的是,添加自定义图标时,如果图标时gif样式的, 动图效果可能会被屏蔽, 这在二维库里是可以正常显示的。 2. 3. 页面显示 4. 代码参考 https://github.com/WhatGIS/bdMap 阅读全文
posted @ 2021-04-26 16:17 googlegis 阅读(413) 评论(0) 推荐(0)
摘要:1. 自定义样式和二维模式下类似,需要先在个性化地图中自定义好地图样式,然后根据ID或者json文件来读取对应的样式。 https://www.cnblogs.com/googlegis/p/14680866.html 2. 另外三维地图支持两种模式,一种是普通模式,一种是地球模式(类似于Googl 阅读全文
posted @ 2021-04-26 16:09 googlegis 阅读(1647) 评论(0) 推荐(0)
摘要:1. GL 的库提供了一些针对地图属性的设置函数,我估计二维的库里也有,只不过当时写的时候,没有特意把这个总结出来。 三维的库demo特意把这个作为一个功能点总结了一下。 2. 主要有设置级别、缩小一级、放大一级、获取当前级别、显示POI文字、隐藏POI文字,显示POI的icon,隐藏POI的ico 阅读全文
posted @ 2021-04-26 16:01 googlegis 阅读(2217) 评论(0) 推荐(0)
摘要:1. 百度地图GLAPI提供了的Control,比二维的控件少的多,主要是 NavigationControl3D,ScaleControl,ZoomControl , CityListControl,LocationControl, CopyrightControl 。 2. 其主要用法和二维控件 阅读全文
posted @ 2021-04-26 15:52 googlegis 阅读(1870) 评论(0) 推荐(0)
摘要:1. 百度地图 JSGL library API 主要是用于显示三维模式的,如果想要在地图中显示三维建筑,这种方式 是必不可少的。首先和普通二维 JSAPI 一样,也是需要申请 token 的。 2. 添加对库的引用,同时把申请到的token输入到引用中。 <script type="text/ja 阅读全文
posted @ 2021-04-26 15:41 googlegis 阅读(943) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

坐标合肥,非典型GIS开发人员 GitHub