Android 百度地图 发送路线,百度地图android api 添加地图线路的方法

private void updateMyPoints()

{

if(points.size()>0){

// GetMap.this.mMapView.getOverlays().clear();

Drawable marker = GetMap.this.getResources().getDrawable(R.drawable.roudmkr);

GetMap.this.mMapView.getOverlays().add(new MapOverItemT(marker, GetMap.this,points,this.mMapView,this.mHandler)); //添加ItemizedOverlay实例到mMapView

Geometry lineGeometry = new Geometry();

GeoPoint[] linePoints = new GeoPoint[points.size()];

for(int i=0; i linePoints[i]=new GeoPoint((int)(Double.parseDouble(points.get(i).get("at").toString())* 1e6),(int)(Double.parseDouble(points.get(i).get("lt").toString()) * 1e6));

///转换坐标

}

lineGeometry.setPolyLine(linePoints); //画线

Symbol lineSymbol = new Symbol();

Symbol.Color lineColor = lineSymbol.new Color();

lineColor.red = 0;

lineColor.green = 50;

lineColor.blue = 250;

lineColor.alpha = 126;

lineSymbol.setLineSymbol(lineColor, 3);

Graphic lineGraphic = new Graphic(lineGeometry, lineSymbol);

graphicsOverlay.setData(lineGraphic);

//mMapView.getOverlays().add(graphicsOverlay);

mMapView.refresh();

GetMap.this.mMapController.animateTo(new GeoPoint((int)(Double.parseDouble(points.get(0).get("at").toString())* 1e6),

(int)(Double.parseDouble(points.get(0).get("lt").toString()) * 1e6)),

mHandler.obtainMessage(1));

}

}

0.00 平均分 (0%) - 0 票

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值