ArrayList
每次LatLng
发现一个新的颜色取决于当前速度与车辆最大速度的百分比时,我需要在谷歌地图上绘制折线。
我为此使用以下代码:
for (int i = 0; i < Route.speeds.size(); i++)
{
colorOfGraph = graphColor(Route.speeds.get(i), maxSpeed);
polylineOptions = new PolylineOptions().addAll(Route.points).width(5).color(colorOfGraph);
Polyline polyline = googleMap.addPolyline(polylineOptions);
Route.paths.add(polyline);
}
其中Route.speeds
是ArrayList
保持所有速度,maxspeed
是车辆的最大速度,当车辆发生变化时maxspeed
会发生变化,折线的颜色取决于最大速度的百分比,随着最大速度的增加,先前折线的颜色也应该改变,所以我需要再次绘制它。所以我的问题是每次我得到一个新的 latlng 时如何重绘折线。
所以请任何人帮助我解决这个问题。
感谢和问候