【问题标题】:Titanium - Label on Map Pin钛 - 地图别针上的标签
【发布时间】:2014-06-16 10:14:03
【问题描述】:

我需要在 Titanium SDK 中将地图上的标签编码为产品价格。 有人知道如何实现这一目标吗?

等待您的友好回复。

【问题讨论】:

    标签: titanium titanium-mobile titanium-modules titanium-widgets


    【解决方案1】:

    我从您的问题中得到的是,当您单击地图标记(在您的情况下为产品)时,您会将该项目的价格显示为信息窗口(针对该标记)。

    如果是这种情况,请将您的annotation 中的title 设置为产品价格。

    类似(示例取自titanium docs):

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多