有没有办法在绘制后更改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);
然而,当我清除并重新绘制时,地图中会有一个小闪烁,我想避免这种情况。
答案 0 :(得分:5)
我想这就是这样说的:
Polygon polygon = googleMap.addPolygon(polygonOptions);
polygon.setFillColor(Color.RED);