随笔分类 -  GIS

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要:1. 百度地图的路书在实质上才像是轨迹回放,可以根据方位角进行图标方向的变化, 或许也就是在前面的沿线运动时,把图标按照一定的角度转换了一下吧。 2. 路书使用 BMapLib.LuShu 函数, arrPois 是 DrivingRoute 查询到的数据。 1 lushu = new BMapLi 阅读全文
posted @ 2021-04-23 10:48 googlegis 阅读(1890) 评论(1) 推荐(0)
摘要:1. 在GIS中有个轨迹回放,一般是针对车辆或者人员进行一系列时间点对应的坐标进行移动。 百度地图提供了两种方法,一个是这篇文章要说的沿线移动,一个是后面一篇文章要说的路书。 严格来说,沿线移动应该不算是轨迹回放,路书才是。 2. 沿线运动的原理很简单,将坐标点作为数组进行画线,然后再添加 Mark 阅读全文
posted @ 2021-04-23 10:28 googlegis 阅读(1035) 评论(0) 推荐(0)
摘要:1. 百度地图中的海量地图使用了 BMap.PointCollection, 官网介绍说,此类表示海量点类,利用该类可同时在地图上展示万级别的点, 目前仅适用于html5浏览器。 2. 代码 1 function addBigData() { 2 3 if (document.createEleme 阅读全文
posted @ 2021-04-22 15:57 googlegis 阅读(1102) 评论(0) 推荐(0)
摘要:1. 热力图在GIS中一般用于显示数量的多和少,但是不显示具体数值,只用颜色的深浅来表示,类似于浓度。 2. 百度地图中的热力图使用 BMapLib 中的 HeatmapOverlay。 通过 addOverlay 添加到地图上,然后使用 setDataSet 来绑定数据。 3. 代码 这里只列出了 阅读全文
posted @ 2021-04-22 15:42 googlegis 阅读(4865) 评论(0) 推荐(0)
摘要:1. 百度地图的矢量图标,其实还是使用 BMap.Marker 进行处理的, 只不过 这个Marker的icon 是以矢量的方式进行绘制。使用了BMap.Symbol 函数。 2. 代码 1 function addVectorSymbol() { 2 var point = new BMap.Po 阅读全文
posted @ 2021-04-22 14:48 googlegis 阅读(3386) 评论(0) 推荐(0)
摘要:1. 百度地图提供了关键字搜索功能,它是基于自动完成和本地搜索来完成的,先使用 BMap.Autocomplete 进行关键字自动完成,然后根据结果内容使用 BMap.LocalSearch 进行定位。 2. 代码 AutoComplete 中的 input 是输入框的ID,location 则指向 阅读全文
posted @ 2021-04-21 15:54 googlegis 阅读(1207) 评论(0) 推荐(0)
摘要:1. 百度地图提供了两种全景图的方式,一种是提供全景图控件,第二种是提供接口。 2. 全景图控件 1 function addPanoramaControl(){ 2 map.addTileLayer(new BMap.PanoramaCoverageLayer()); 3 4 var stCtrl 阅读全文
posted @ 2021-04-21 15:30 googlegis 阅读(1321) 评论(0) 推荐(0)
摘要:1. 百度地图定位有三种情况 第一种:浏览器定位,BMap.Geolocation 官方文档说是浏览器自带的定位接口,如果失败或不支持则调用高精IP定位。 但是,浏览器自带的定位接口是什么接口? H5? 不知道,不过可以大概定位到位置。 第二种:IP定位,BMap.LocalCity,根据网络的IP 阅读全文
posted @ 2021-04-21 15:12 googlegis 阅读(1166) 评论(0) 推荐(0)
摘要:1. 百度地图的路径规划分为四类:驾驶、交通工具、骑行、步行。每个调用不同的函数,虽说是不同的函数,但是使用方法 基本相同。 DrivingRoute、TransitRoute、WalkingRoute、RidingRoute。 2. 驾驶模式 1 routing = new BMap.Drivin 阅读全文
posted @ 2021-04-21 14:37 googlegis 阅读(3336) 评论(0) 推荐(0)
摘要:1. 地址解析的含义其实就是,根据地址来解析到对应的位置,也就是地图上的经纬度。 另外对应的还有一个名此处是 地址逆解析,也就是根据经纬度数值,来解析所处的地址。 2. 地址解析的类库是根据BMap.Geocoder 3. 地址解析 1 function geoCode(){ 2 var myGeo 阅读全文
posted @ 2021-04-21 13:43 googlegis 阅读(1902) 评论(0) 推荐(0)
摘要:1. POI搜索,主要使用BMap库中的 LocalSearch 对象,然后再根据不同的情况进行不同的搜索。 2. LocalSearch 默认当前城市内,搜索公园。 可以在地图初始化时,使用setCity, 指定地图对应的城市。 local = new BMap.LocalSearch(map,s 阅读全文
posted @ 2021-04-21 13:20 googlegis 阅读(1356) 评论(0) 推荐(0)
摘要:1. 百度地图API提供的事件还是很齐全的, 基本上包括了所需要的各种可能。 2. 地图事件一般是对 map 对象添加 EventListener, 当然添加了也可以删除。对不同的点击不同的业务逻辑,可以先把 以前的事件删除,再添加新的业务逻辑。 1 function showinfo(e){ 2 阅读全文
posted @ 2021-04-21 10:42 googlegis 阅读(1396) 评论(0) 推荐(0)
摘要:1. 图层其实是使用了叠加的概念,将一个类型或者属性的物体,叠加在另外一个物体上,只不过这些物体 都是有位置的,当这些物体叠加在一起时,就能显示出对应的位置关系了,再赋予它们不同的样式, 当这样的叠加越来越多时,则能描述出一个复杂的空间物体关系了。 2. CanvasLayer 首先按照正常程序绘制 阅读全文
posted @ 2021-04-21 10:21 googlegis 阅读(2787) 评论(0) 推荐(0)
摘要:1. 百度的聚合功能使用的是BMapLib.MarkerCluster, 并没有出现在 BMap 中,我猜测, BMap 是基础功能API,一般的地图功能,显示数据,点击显示信息,再结合百度的POI以及 路径规划等,足够提供一般的地图功能。至于像聚合、富文本等,这些复杂的功能,则单独分到了 BMap 阅读全文
posted @ 2021-04-21 09:15 googlegis 阅读(1796) 评论(0) 推荐(0)
摘要:1. 在实际的开发过程中,我总共使用了三种类型的信息窗口, BMap.InfoWindow,BMapLib.InfoBox,BMapLib.RichMarker InfoWindow BMap 库默认的信息窗口,titlle 可以是html内容,但content是string。很奇怪。只支持同时显示 阅读全文
posted @ 2021-04-20 16:39 googlegis 阅读(1603) 评论(0) 推荐(0)
摘要:这里所说的标注,就是图元对象的意思,也就是向地图上添加各种各样的对象。 所以,标注就牵涉到两个要素:位置和要素,位置知道它在哪里,样式知道它是什么样子。 百度地图主要通过Marker以及Overlay来进行标注的定义和添加。 1. 添加点要素并添加点击事件。 1 function addMarker 阅读全文
posted @ 2021-04-20 15:10 googlegis 阅读(1770) 评论(0) 推荐(0)
摘要:百度地图提供了地图样式的定制,定制种类相当繁多,可以细致到道路、 1. 访问地址 http://lbsyun.baidu.com/apiconsole/custommap 2. 特色服务平台-个性化地图-新建。 打开后,有三种方式: 第一种根据模板选择:里面有些官方模板,根据场景分深色和浅色,根据行 阅读全文
posted @ 2021-04-20 14:19 googlegis 阅读(5525) 评论(0) 推荐(0)
摘要:1. 百度地图API提供了一些默认的Control,可以直接进行添加,省去了不少代码量。 具体可参考官方文档:http://lbsyun.baidu.com/index.php?title=jspopular3.0/guide/widget 2. 还有一些其它的封装好的控件,如:交通流量、全景图、 阅读全文
posted @ 2021-04-20 13:50 googlegis 阅读(1642) 评论(0) 推荐(0)
摘要:做GIS开发,国内的BAT终究绕不过去,趁着项目,把百度的地图API过了一下,顺便记录下来作为笔记备忘。 1. 申请token。 百度地图在线引用地图库,需要先申请ak,也就是AccessToken,具体见百度 http://lbsyun.baidu.com/apiconsole/center . 阅读全文
posted @ 2021-04-20 13:16 googlegis 阅读(1561) 评论(0) 推荐(0)
摘要:GIS 系统因其独特的地理位置特性,越来越受到重视,在各行业中也有越来越多的展示机会。 那 GIS 系统开发的主要流程有哪些?我来整理一下。 1. 确定需求,确定硬件环境。 首选确定业务功能需求,只有需求确定下来了,才能确定使用什么技术路线。是BS构架还是CS构架,需要的开发工具等。一般BS系统偏向 阅读全文
posted @ 2021-04-10 14:59 googlegis 阅读(7301) 评论(0) 推荐(0)

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

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