Титан - этикетка на карте Pin

Мне нужно кодировать метку на карте как цену продукта в Titanium SDK. У кого-нибудь есть идеи, как этого добиться?

Жду вашего любезного ответа.

1 ответ

Что я понял из вашего вопроса, так это то, что когда вы нажимаете на маркер карты (продукт в вашем случае), вы показываете цену этого элемента в виде информационного окна (для этого маркера).

Если это так, тогда установите название вашей аннотации в качестве цены продукта.

Что-то вроде (пример взят из титановых документов):

var Map = require('ti.map'); //extend map global object
var win = Titanium.UI.createWindow();

var mountainView = Map.createAnnotation({
    latitude:37.390749,
    longitude:-122.081651,
    title:"Appcelerator Headquarters", //<--------- YOUR PRODUCT PRICE HERE
    subtitle:'Mountain View, CA',
    pincolor:Map.ANNOTATION_RED,
    myid:1 // Custom property to uniquely identify this annotation.
});

var mapview = Map.createView({
    mapType: Map.NORMAL_TYPE,
    region: {latitude:33.74511, longitude:-84.38993,
            latitudeDelta:0.01, longitudeDelta:0.01},
    animate:true,
    regionFit:true,
    userLocation:true,
    annotations:[mountainView]
});

win.add(mapview);
// Handle click events on any annotations on this map.
mapview.addEventListener('click', function(evt) {
    Ti.API.info("Annotation " + evt.title + " clicked, id: " + evt.annotation.myid);
});
win.open();
Другие вопросы по тегам