0
Q
畫直線座標
A
回答
0
如果它只有兩個座標相比怎麼樣繪製在地圖上一個簡單的畫布和繪圖的座標之間的直線上,所以這將是一個簡單的線條,它可以是任何畫在任何地方,甚至在一所房子。
下面的示例代碼被送往 Drawing a line/path on Google Maps
/** Called when the activity is first created. */
private List<Overlay> mapOverlays;
private Projection projection;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
linearLayout = (LinearLayout) findViewById(R.id.zoomview);
mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapOverlays = mapView.getOverlays();
projection = mapView.getProjection();
mapOverlays.add(new MyOverlay());
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
class MyOverlay extends Overlay{
public MyOverlay(){
}
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);
}
相關問題
- 1. 直線座標
- 2. HTML5/js - 如何動畫兩個座標之間的直線?
- 3. 獲取從地圖上畫出一條直線上的座標
- 4. Matlab - 基於座標的直線的交點座標
- 5. 根據矩陣座標繪製直線
- 6. 極座標圖中的直線matlab
- 7. HTML5畫布:獲取曲線的座標
- 8. 畫布座標
- 9. 畫直線
- 10. 從原點畫直線到用戶點擊XY座標JFree圖表中的座標
- 11. WebGL:畫布座標到三維座標
- 12. HTML5畫布鼠標座標
- 13. 谷歌地圖 - 沿直線折線獲得X%的座標
- 14. 從曲線到直線的座標變換
- 15. 將OpenGL畫布座標轉換爲HTML5畫布座標
- 16. 動畫bezier直線
- 17. 如何用tkinter在鼠標座標後面畫一條線?
- 18. iPhone動畫 - 計算繪製直角座標
- 19. Android畫布座標系
- 20. 畫布x座標檢測
- 21. 座標在WPF畫布
- 22. 動畫片段座標
- 23. c#畫一條直線
- 24. 畫一條垂直線
- 25. 畫一條直線iOS
- 26. 畫布垂直指向線
- 27. 垂直線不能畫出
- 28. 如何畫JUNG2的直線?
- 29. 使用JPanel繪製直線並得到點座標
- 30. 計算給定XY座標的直線交點的Z值?
不幸的是它不是2個座標..比這更.. 30,也許 – Blubar
看看示例代碼我已經加入 –
你知道我怎麼能爲此設置一個按鈕?當我按下那個按鈕時,它顯示這一個? – Blubar