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

时间:2018-09-25 15:13:53

标签: javascript android appcelerator

我使用自定义本地图像创建了一个地图模块,并且工作正常,但是后来我想将其更改为其他本地图像,并且该图像在Android上没有更改,调试时我发现变量“ anno.image”确实更改了图像与我想要但在地图上渲染的图像。 这就是即时通讯用于创建和更改image属性的方式。 感谢您的建议。

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

1 个答案:

答案 0 :(得分:0)

不知道为什么它不呈现新图像,但是您可以删除并重新添加相同的注释,并且其行为将完全相同。因此,基本上,您可以执行以下操作:

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