摘要:
1. 在GIS中有个轨迹回放,一般是针对车辆或者人员进行一系列时间点对应的坐标进行移动。 百度地图提供了两种方法,一个是这篇文章要说的沿线移动,一个是后面一篇文章要说的路书。 严格来说,沿线移动应该不算是轨迹回放,路书才是。 2. 沿线运动的原理很简单,将坐标点作为数组进行画线,然后再添加 Mark 阅读全文
摘要:
1. 百度地图中的海量地图使用了 BMap.PointCollection, 官网介绍说,此类表示海量点类,利用该类可同时在地图上展示万级别的点, 目前仅适用于html5浏览器。 2. 代码 1 function addBigData() { 2 3 if (document.createEleme 阅读全文
摘要:
1. 热力图在GIS中一般用于显示数量的多和少,但是不显示具体数值,只用颜色的深浅来表示,类似于浓度。 2. 百度地图中的热力图使用 BMapLib 中的 HeatmapOverlay。 通过 addOverlay 添加到地图上,然后使用 setDataSet 来绑定数据。 3. 代码 这里只列出了 阅读全文
摘要:
1. 百度地图的矢量图标,其实还是使用 BMap.Marker 进行处理的, 只不过 这个Marker的icon 是以矢量的方式进行绘制。使用了BMap.Symbol 函数。 2. 代码 1 function addVectorSymbol() { 2 var point = new BMap.Po 阅读全文
摘要:
1. 百度地图提供了关键字搜索功能,它是基于自动完成和本地搜索来完成的,先使用 BMap.Autocomplete 进行关键字自动完成,然后根据结果内容使用 BMap.LocalSearch 进行定位。 2. 代码 AutoComplete 中的 input 是输入框的ID,location 则指向 阅读全文
摘要:
1. 百度地图提供了两种全景图的方式,一种是提供全景图控件,第二种是提供接口。 2. 全景图控件 1 function addPanoramaControl(){ 2 map.addTileLayer(new BMap.PanoramaCoverageLayer()); 3 4 var stCtrl 阅读全文
摘要:
1. 百度地图定位有三种情况 第一种:浏览器定位,BMap.Geolocation 官方文档说是浏览器自带的定位接口,如果失败或不支持则调用高精IP定位。 但是,浏览器自带的定位接口是什么接口? H5? 不知道,不过可以大概定位到位置。 第二种:IP定位,BMap.LocalCity,根据网络的IP 阅读全文
摘要:
1. 百度地图的路径规划分为四类:驾驶、交通工具、骑行、步行。每个调用不同的函数,虽说是不同的函数,但是使用方法 基本相同。 DrivingRoute、TransitRoute、WalkingRoute、RidingRoute。 2. 驾驶模式 1 routing = new BMap.Drivin 阅读全文
摘要:
1. 地址解析的含义其实就是,根据地址来解析到对应的位置,也就是地图上的经纬度。 另外对应的还有一个名此处是 地址逆解析,也就是根据经纬度数值,来解析所处的地址。 2. 地址解析的类库是根据BMap.Geocoder 3. 地址解析 1 function geoCode(){ 2 var myGeo 阅读全文
摘要:
1. POI搜索,主要使用BMap库中的 LocalSearch 对象,然后再根据不同的情况进行不同的搜索。 2. LocalSearch 默认当前城市内,搜索公园。 可以在地图初始化时,使用setCity, 指定地图对应的城市。 local = new BMap.LocalSearch(map,s 阅读全文