1
A
回答
4
使用這個簡單的代碼...可能是工作在你的應用程序
public class GPSLine extends MapActivity {
private List<Overlay> mapOverlays;
private Projection projection;
MapView mapView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapView.setClickable(true);
mapOverlays = mapView.getOverlays();
projection = mapView.getProjection();
mapOverlays.add(new MyOverlay(null));
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
class MyOverlay extends ItemizedOverlay {
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
public MyOverlay(Drawable defaultMarker) {
super(defaultMarker);
// TODO Auto-generated constructor stub
}
@Override
public void draw(Canvas canvas, MapView mapv, boolean shadow){
super.draw(canvas, mapv, shadow);
Paint mPaint = new Paint();
mPaint.setDither(true);
mPaint.setColor(Color.RED);
mPaint.setStyle(Paint.Style.FILL_AND_STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(2);
GeoPoint gP1 = new GeoPoint(19240000,-99120000);
GeoPoint gP2 = new GeoPoint(37423157, -122085008);
Point p1 = new Point();
Point p2 = new Point();
Path path = new Path();
projection.toPixels(gP1, p1);
projection.toPixels(gP2, p2);
path.moveTo(p2.x, p2.y);
path.lineTo(p1.x,p1.y);
canvas.drawPath(path, mPaint);
}
@Override
protected OverlayItem createItem(int i) {
// TODO Auto-generated method stub
return mOverlays.get(i);
}
@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}
}
}
相關問題
- 1. 谷歌地圖上兩個座標之間的繪製線
- 2. Android,Google地圖上的繪製路線
- 3. 繪製巴士路線到Google地圖
- 4. 在Google地圖上繪製路線
- 5. 在點之間添加路徑或繪製路徑google地圖
- 6. 如何繪製Android谷歌地圖視圖中三個座標之間的路徑或線?
- 7. 在Google地圖上的兩點之間繪製路徑
- 8. 在Xcode中的兩個座標之間繪製多段線
- 9. 如何在谷歌地圖中的兩個標記之間繪製路線
- 10. 繪製座標之間的形狀
- 11. 使用Google地圖中的座標列表創建路線
- 12. 如何使用javascript在Google地圖中的多個標記之間繪製路線圖
- 13. 繪製路線openstreet地圖
- 14. 繪製線的座標
- 15. 谷歌地圖Google地圖兩點之間的路線
- 16. Android和Google地圖中的路線繪製
- 17. 在iOS的Google地圖中繪製自定義路線
- 18. 在Google地圖中繪製折線
- 19. 如何動態地在Google地圖上加載標記並在它們之間繪製路線?
- 20. 如何使用Google map api在Google地圖上繪製路線?
- 21. 繪製2個位置之間的路線Google Maps API Android V2
- 22. 如何在Google地圖上繪製鐵路路線?
- 23. 如何獲得谷歌地圖繪製的路線的確切座標?
- 24. 在座標之間繪製一條線(使用svg)
- 25. MKMapView在定製路線上獲得座標之間的距離
- 26. 如何在地圖中繪製路線?
- 27. 如何在Google地圖中繪製兩個GeoPoint之間的旅行路徑android
- 28. 如何在Google地圖中繪製自定義路線?
- 29. 使用Google方向API在地圖控件中繪製路線?
- 30. 如何在Google地圖中將路徑繪製成直線?
您的活動是一個MapActivity?或者您想啓動Google地圖? –
相信我,您在Google上找到的內容儘可能簡單。 – Reno
當你處理第三方API的時候,它不是關於我們想要怎麼做,而是關於它們是如何服務的:) – doNotCheckMyBlog