将单个折线动态绘制到当前位置

时间:2018-03-12 07:18:43

标签: android google-maps google-polyline

在我的Android应用程序中,我想在移动时从特定位置(远端)创建单个路径/折线到我当前位置。我现在可以在地图上绘制折线而当我移动到一个新位置时,另一条折线被淹没在地图上,所以我的地图输出充满了我不需要的折线,我只想看到一条折线到我目前的位置。

            PolylineOptions polylineOptions = new PolylineOptions().add(currentPosition).add(farEndPosition).width(10).color(Color.GREEN);
            Polyline polyline = googleMap.addPolyline(polylineOptions);

1 个答案:

答案 0 :(得分:1)

在添加新行之前删除旧行。

   Polyline  polyline ;

        public void addUpdatePolyLine()
            {
             PolylineOptions polylineOptions = new PolylineOptions().add(currentPosition).add(farEndPosition).width(10).color(Color.GREEN);
              if(polyline !=null)
              {
              polyline.remove();
                }
            polyline = googleMap.addPolyline(polylineOptions);
            }