我正在使用 Titanium Studio,构建:3.0.1 并尝试制作一个 android 应用程序。
在这张地图上,我添加了许多标记。我在我的数据库中找到了这些标记的属性。
这是它的工作原理:
var i = 1;
while(i<qr.rowCount) //I use i because qr.validRow always return false....
{
var marker = Ti.Map.createAnnotation({
latitude: qr.fieldByName('lat'),
longitude: qr.fieldByName('lng'),
title: qr.fieldByName('nom')+' '+ qr.fieldByName('prix_hh')+' €',
subtitle: qr.fieldByName('adresse'),
pincolor:Titanium.Map.ANNOTATION_RED,
animate:true,
image: 'images\\'+qr.fieldByName('prix_hh')+'_app.png',
myid: qr.fieldByName('id') // Custom property to uniquely identify this annotation.
});
mapView.addAnnotation(marker);
qr.next();
i++;
}
对于每个标记,我给出了图标的路径,同时说:
image: 'images\\'+qr.fieldByName('prix_hh')+'_app.png'
它工作得很好,但是对于每个标记,Titanium 都会上传图像,所以当我得到超过 180 个标记时,它需要很长时间(30 秒)。如您所见,我总是使用相同的图标,所以我想我可以将它们存储在某个地方,然后不需要再次上传它们。我试图这样做,但我没有成功。
[INFO] [2013-03-07 00:39:09,921] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\3_app.png
[INFO] [2013-03-07 00:39:10,062] get images\2_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\2_app.png
[INFO] [2013-03-07 00:39:10,177] get images\2_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\2_app.png
[INFO] [2013-03-07 00:39:10,226] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\3_app.png
[INFO] [2013-03-07 00:39:10,358] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\3_app.png
[INFO] [2013-03-07 00:39:10,404] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\4_app.png
[INFO] [2013-03-07 00:39:10,519] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\3_app.png
[INFO] [2013-03-07 00:39:10,779] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\3_app.png
[INFO] [2013-03-07 00:39:10,864] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\3_app.png
[INFO] [2013-03-07 00:39:10,966] get images\2_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\2_app.png
[INFO] [2013-03-07 00:39:11,053] get images\2_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\2_app.png
[INFO] [2013-03-07 00:39:11,148] get images\3_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\3_app.png
[INFO] [2013-03-07 00:39:11,207] get images\2_app.png: C:\Users\Bomp\My Documents\Titanium_Studio_Workspace\MGB\Resources\android\images\2_app.png