我已经解决了我的问题,我的问题是为什么这段代码会留下旧折线段。
注意:折线是一个 LatLng 类型的列表
for (int i = 0; i < polyline.size(); ++i)
{
polyline.get(i).remove();
polyline.remove(i);
}
但是如果我删除 polyline.remove(i) (删除列表元素),它会按预期工作。这里发生了什么?这对我来说没有意义,因为 polyline.remove(i); 在实际移除折线之后发生,所以我希望它不会以任何方式影响它。
for (int i = 0; i < polyline.size(); ++i)
{
polyline.get(i).remove();
}
polyline.clear()