摘要:
1. 测量工具 1 var myDis; 2 3 function addDistanceTool(){ 4 5 map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别 6 7 myDis = n 阅读全文
摘要:
1. 三维动画里的路书,原理和二维类似,取到一段路线数据, 动画移动。 2. 三维里的路书使用的是 BMapGLLib.LuShu 3. 代码参考 1 function startLushu() { 2 var fly = 'data:image/png;base64,iVBORw0KGgoAAAA 阅读全文
摘要:
1. 轨迹动画原理和动画功能相似,但整体感觉这个效果要好很多,首先速度不会太快,第二有轨迹线 可以查看,用户感觉在实时跟进当前进度和位置。 2. 轨迹动画使用的是 BMapGL.TrackAnimation 。 3. 代码 1 var pl = new BMapGL.Polyline(points, 阅读全文
摘要:
1. 这里说的动画,可以看做是动画片,也可以说是轨迹回放,也可以看做类似于ArcGIS的 storyMap。 2. 将一系列的点按照一定的顺序进行漫游。 3. 动画 1 var animation = new BMapGL.ViewAnimation(keyFrames, opts); // 初始化 阅读全文
摘要:
1. 自动完成和二维功能类似,使用 BMapGL.Autocomplete 进行完成, 可以指定输入框的ID,以及对应的地图对象。 2. 有个问题: 三维的情况下,必需将 searchResultPanel display 属性必需设为 block, 设为none的时候,无法触发 onhighlig 阅读全文
摘要:
1. 关键字搜索包括本地搜索,附件搜索,范围搜索(矩形、圆形等) 。 2. 关键字搜索使用的BMapGL.LocalSearch。 可以指定结果显示的div。 另外测试了几次,js代码必需和html文件写在同一个文件里, 否则在地图无法显示搜索结果标注,就是那个小红标,不知道为什么。 以后再研究。 阅读全文
摘要:
1. 地址解析和逆解析使用的是Geocoder。 从地址到经纬度使用 getPoint, 从经纬度到地址使用 getLocation 2. 地址解析 1 /** 2 * 地址解析 3 */ 4 function geoCode(){ 5 var myGeo = new BMapGL.Geocoder 阅读全文
摘要:
1. 三维定位同二维定位类似,也包括浏览器定位、IP定位、SDK辅助定位。 2. 浏览器定位 1 /** 2 * 浏览器定位 3 */ 4 function geoLocation() { 5 var geoLocation = new BMapGL.Geolocation(); 6 geoLoca 阅读全文
摘要:
1. 三维 GL库中的路径规划功能和 二维中的区别不大,连调用方式都类似。 直接上代码,至于要获取路径的查询结果,这里就没有写,请参考官网地址。 其中支持驾驶、公交、步行、骑行模式。 1 * http://lbsyun.baidu.com/jsdemo.htm#sCaculateDriveTime 阅读全文