【发布时间】:2017-04-04 11:17:26
【问题描述】:
我正在尝试在创建之前删除我之前创建的折线,这就是我所拥有的:
protected void fazerCaminho(ArrayList<HashMap<String, String>> listaPolylines) {
if (line == null) {
for (Map polyline : listaPolylines) {
List<LatLng> decodedPath = PolyUtil.decode((String) polyline.get("points"));
line = mMap.addPolyline(new PolylineOptions()
.width(3)
.color(Color.rgb(25, 151, 152))
.geodesic(true)
.addAll(decodedPath));
}
} else {
line.remove();
for (Map polyline : listaPolylines) {
List<LatLng> decodedPath = PolyUtil.decode((String) polyline.get("points"));
line = mMap.addPolyline(new PolylineOptions()
.width(3)
.color(Color.rgb(25, 151, 152))
.geodesic(true)
.addAll(decodedPath));
}
}
}
line.remove 不起作用,这个解决方案在以前的版本上有效,但当时我没有 for 方法,我做错了什么?
【问题讨论】:
标签: java android google-maps polyline