概述
原文地址:http://blog.csdn.net/mingyue_1128/article/details/30040545
随机生成点
目前使用的是随机生成的点来绘制拆线。
1,得到接口返回的坐标点,因为是GPS点还需要进行GPS的转换,才能将线准确的画在道路上,将得到的点存在 List<LatLng> locationList;数组中,之所以List的泛型是LatLng的是为了方便画线时直接用。
解析数据里的格式(我的是JSON解析)
- JSONObject data=array.getJSONObject(i);
- GeoPoint point=CoordinateConvert.fromGpsToAMap(data.getDouble("lat"),data.getDouble("lon"));
- int x=point.getLatitudeE6();
- int y=point.getLongitudeE6();
- double x1 = ((double)x)/1000000;
- double y1 = ((double) y) / 1000000;
- LatLng lat=new LatLng(x1,y1);
- locationList.add(lat);
- /**
- * 在地图上画线
- */
- public void setUpMap(List<LatLng> list){
- if(list.size()>1){
- PolylineOptions polt=new PolylineOptions();
- for(int i=0;i<list.size();i++){
- polt.add(list.get(i));
- }
- polt.width(5).geodesic(true).color(Color.GREEN);
- aMap.addPolyline(polt);
- }else{
- Toast.makeText(this,"没有移动轨迹", 500).show();
- }
- }
最后
以上就是淡淡哈密瓜为你收集整理的使用高德地图根据坐标点画出路线的全部内容,希望文章能够帮你解决使用高德地图根据坐标点画出路线所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复