我在想什麼最佳實踐是使用Google Maps API v2在地圖上繪製動態路線。我想要一張能夠在用戶移動時延長路線的地圖。通過使用Polyline和PolylineOptions似乎有明顯的解決方案。但我只是找不到一個簡單的方法來添加點之後我實例化了折線。畫一條折線就是這樣的:如何使用Google Maps Android API繪製動態線(路線)v2
PolylineOptions polylineOptions = new PolylineOptions();
polylineOptions.add(POINT1, POINT2, POINT3);
Polyline line = googleMap.addPolyline(polylineOptions);
但是在我把這條線傳遞給GoogleMap之後,我無法給它添加任何新的點。像
polylineOptions.add(POINT1, POINT2, POINT3);
事情並沒有我的路線添加任何東西。
我可以添加完整的新折線。但是沒有延長現有產品的方法嗎?我通過獲取折線的所有點想出了一個辦法,添加新的點,並將它們寫回線:
List<LatLng> points = line.getPoints();
points.add(POINT4);
line.setPoints(points);
但它似乎是麻煩我。有任何想法嗎?
列表 points = line.getPoints(); points.add(POINT4); line.setPoints(points); 工作正常,因爲你保持「線」完好無損。並只更新它。 –