我正在Appcelerator Studio中开发一个Android应用程序。
在应用程序中,我有一张地图,其中显示带有不同自定义图像的注释。注释是通过以下方式创建的:
annotation = map.createAnnotation({
image: 'images/pin' + myNumber + '.png',
latitude: myLat,
longitude: myLong,
title: myTitle
});
几乎所有的注释都会显示,但是有一些由于某种原因是不可见的。我已经验证了“图像/图钉” + myNumber +“。png”是要显示的图像的实际路径。
显示的图像:
未显示的图像:
事情变得越来越奇怪。
为了进行测试,我创建了两个ImageView,其image属性分别设置为“ images / pin3.png”和“ images / pin163.png”。这两个图像均显示。但是,如上所述,将“ images / pin163.png”设置为注释的image属性时,它是不可见的。
非常感谢您的帮助,因为我不知道可能是什么问题。
Nexus 5,Android 6.0.1:
索尼Experia Z,Android 4.4:
索尼Experia Z,Android 5。
我终于让它工作了。
我没有设置注释的image属性,而是创建了一个视图,将视图的backgroundImage属性设置为我的图像,然后将该视图分配给注释的customView属性。
var customAnnotationView = Ti.UI.createView({
backgroundImage: 'images/pin' + myNumber + '.png',
});
var annotation = map.createAnnotation({
customView: customAnnotationView,
latitude: myLat,
longitude: myLong,
title: myTitle
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句