初始化后无法更改注释图像 属性

Can't change annotation image property once is initialized

我创建了一个带有自定义本地图像的地图模块并且工作正常但后来我想为其他本地图像更改它并且图像在 Android 上没有改变,调试我找到变量 "anno.image" 确实会用我想要的图像更改图像的值,但不会在地图上渲染。 这是我用来创建和更改图像的方式 属性。 谢谢指教。

anno.image = "/Imagenes/carrito1.png";

不确定为什么它不呈现新图像,但您可以删除并重新添加相同的注释,它的行为方式将完全相同。所以基本上你可以这样做:

anno = Map.createAnnotation({
    latitude : anno.latitude,
    longitude : anno.longitude,
    image : "/Imagenes/carrito1.png",
    ..... // copy other properties whatever you had on this anno
});

MapView.addAnnotations([anno]);