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 avg. rating (0% score) - 0 votes