百度地图开发之实现运动轨迹 <二>
来源:互联网 发布:js escape解码 编辑:程序博客网 时间:2024/04/29 20:17
上篇日志有介绍到开发百度地图的几个重要的类还有方法,现在就来实现在百度地图上描绘出运动轨迹,具体步骤如下:
一,在布局文件里声明百度地图的视图
二,在用百度地图时,先要将地图初始化:
// 地图初始化 mMapView = (MapView) v.findViewById(R.id.bmapView); mBaiduMap = mMapView.getMap();
三,然后开启定位图层:
// 开启定位图层 mBaiduMap.setMyLocationEnabled(true);
四,再开启交通图层:
// 开启交通图 mBaiduMap.setTrafficEnabled(true); mBaiduMap.setMapStatus(MapStatusUpdateFactory .newMapStatus(new MapStatus.Builder().zoom(17).build()));// 设置缩放级别
五,定位初始化:
// 定位初始化 mLocClient = new LocationClient(getActivity()); mLocClient.registerLocationListener(myListener); LocationClientOption option = new LocationClientOption(); option.setOpenGps(true);// 打开gps option.setCoorType("bd09ll"); // 设置坐标类型 option.setScanSpan(1000); mLocClient.setLocOption(option); mLocClient.start();
六,声明定位相关的对象,LocationClient(用于定位),MyLocationListenner(地用于坚监听地理位置),BaiduMap(用于操作地图),MapView(地图对象),OverlayOptions(图层选项),DotOptions(创建圆点的选项类, 继承自 #OverlayOptions),
LatLng(地图位置参数,这里存放的应该是经纬度)
三,画出线路的算法是,声明一个地图位置的集合 :
List < LatLng > pointstwo = new ArrayList < LatLng >();
这里采用定时器,每隔一定时间就搜集一次地理位置,然后将每个点在地图上描绘出来:
OverlayOptions ooDot = new DotOptions().center(p2).radius(6) .color(0xAAFF0000);mBaiduMap.addOverlay(ooDot);// 将该点添加到地图上
最后连成线即可:
// PolylineOptions 创建折线覆盖物选项类OverlayOptions ooPolyline = new PolylineOptions().width(4).color(0xAAFF0000).points(pointstwo);mBaiduMap.addOverlay(ooPolyline);p1 = p2;mLocClient.requestLocation();
以上就是实现画出路线的操作。
0 1
- 百度地图开发之实现运动轨迹 <二>
- 百度地图开发之实现运动轨迹 <二>
- 百度地图开发之实现运动轨迹 <一>
- 百度地图开发之实现运动轨迹 <一>
- 百度地图车辆运动轨迹
- 基于百度地图记录运动轨迹案例分析与实现
- 基于百度地图记录运动轨迹案例分析与实现
- 基于百度地图记录运动轨迹案例分析与实现
- python调用百度地图API 实现单点沿线轨迹运动
- Android百度地图(四):百度地图运动轨迹纠偏、去噪、绑路之百度鹰眼
- Android百度地图(四):百度地图运动轨迹纠偏、去噪、绑路之百度鹰眼
- 百度地图运动轨迹GPS定位
- iOS 百度地图运动轨迹的角度
- 安卓开发:怎样实时在百度地图上绘制运动轨迹?
- iOS 之地图上绘制运动轨迹
- 百度地图API使用第一弹------动态轨迹运动封装
- 开发百度地图之实现
- iOS开发之在地图上绘制出你运动的轨迹
- Canvas的save和restore
- linux中的suid和sgid的理解与实例
- Matlab 用sort函数排序 二维数组
- poj3781 Nth Largest Value
- 友盟更新(自定义)
- 百度地图开发之实现运动轨迹 <二>
- 常用函数
- leetcode Longest Palindromic Substring
- 《短码之美》Ozy著学习笔记
- Reverse Linked List II
- [BZOJ 1056][NOI 2009]管道取珠(DP)
- UVa 11809 Floating-Point Numbers
- 解释术语:虚拟内存、缺页中断、抖动
- 对JSON Model format 3编码理解