标记属性设置为最终属性,因此不能更改。没有 setter 方法可以在不尝试重新创建所有标记的情况下更改它们的值。
我尝试了以下方法:
markers.update(_markerId, (Marker m) {
print(m.markerId);
return Marker(markerId: MarkerId("2"), infoWindow: InfoWindow(title: "Test"));
});
上面的代码只是隐藏了最后一个标记,没有别的