Android 如何更改谷歌地图多边形选项绘制后的填充颜色

Android 如何更改谷歌地图多边形选项绘制后的填充颜色,android,google-maps-android-api-2,Android,Google Maps Android Api 2,有没有办法在绘制多边形选项后更改其填充颜色,并在不清除和重新绘制的情况下更新谷歌地图 我现在正在做的是 polygonOptions.fillColor(context.getResources().getColor(R.color.polygonSolidFill)); polygonOptions.strokeWidth(2); polygonOptions.strokeColor(Color.BLACK); // Add some LatLngs

有没有办法在绘制多边形选项后更改其填充颜色,并在不清除和重新绘制的情况下更新谷歌地图

我现在正在做的是

    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);

那么您要问的是,是否有一种方法可以在不刷新整个地图的情况下刷新多边形?我相信@Toidiuy您正在添加一个新多边形,那么原始多边形会发生什么情况?