百度地图多点连接,起终点标注

//根据经度纬度多点连接         
List<LatLng> points = new ArrayList<LatLng>();//经度纬度集合
        if(dataList != null && !dataList.isEmpty()){
            for(int i=0,size=dataList.size();i<size;i++){
                points.add(new LatLng(dataList.get(i).getLatitude(), dataList.get(i)
                        .getLongitude()));
            }
        }
        //构造对象
OverlayOptions ooPolyline = new PolylineOptions().width(10)
.color(0xAAFF0000).points(points);
//添加到地图
mBaiduMap.addOverlay(ooPolyline);


//地图上标注起终点
 Marker marker = null; 
BitmapDescriptor bdA = BitmapDescriptorFactory.fromResource(R.drawable.icon_en);  
ArrayList<BitmapDescriptor> giflist = new ArrayList<BitmapDescriptor>();
giflist.add(bdA);
 OverlayOptions ooA = new MarkerOptions().position(new  LatLng(dataList.get(i).getLatitude(), dataList.get(i)
.getLongitude())).icons(giflist) .zIndex(10).period(10);
marker = (Marker) (mBaiduMap.addOverlay(ooA));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容