有没有一种方法可以在绘制完成后更改polygonoption的填充颜色并更新google地图,而不必清除和重新绘制它?
我现在做的是
polygonOptions.fillColor(context.getResources().getColor(R.color.polygonSolidFill));
polygonOptions.strokeWidth(2);
polygonOptions.strokeColor(Color.BLACK);
// Add some LatLngs
googleMap.addPolygon(polygonOptions);
当用户在某个位置时,我想更改填充颜色。我要做的是实现颜色更新
polygonOptions.fillColor(context.getResources().getColor(R.color.polygonSolidFill2));
googleMap.clear();
googleMap.addPolygon(polygonOptions);
然而,当地图被清除和重新绘制时,有一个小的闪烁,我想避免。
最佳答案
我想就这样打电话:
Polygon polygon = googleMap.addPolygon(polygonOptions);
polygon.setFillColor(Color.RED);
https://developer.android.com/reference/com/google/android/gms/maps/model/Polygon.html#setFillColor(int)