【问题标题】:Titanium - make multiple annotationTitanium - 进行多个注释
【发布时间】:2011-12-12 11:29:49
【问题描述】:

我是 Titanium Studio 的初学者。我可以打开地图视图并进行单个注释。如何在给定纬度和经度的地图视图上进行多个注释?提前致谢。

【问题讨论】:

    标签: iphone ios annotations titanium appcelerator


    【解决方案1】:

    您可以使用循环进行多个注释。

    假设您有一个包含元素 { latitude, longitude, title }

    的数据数组
    var annotations = [];
     for ( var i = 0 ; i<data.length; i++ ) {
    
             // this section will create annotations and add them on the mapview
              var pin  = Titanium.Map.createAnnotation({
                       latitude:this.data[i].latitude,
                        longitude:this.data[i].longitude,
                        title:this.data[i].title,
                        animate:true
              });
    
               annotations[i] = pin;
    
               // suppose mapView is your map object
               mapView.addAnnotation(annotations[i]);
    }
    

    【讨论】:

    • 我将无效类型传递给函数。预期:NSDictionary,是:__NSArrayM in -[TiMapView annotationFromArg:] (TiMapView.m:96) 错误
    • 它现在解决了:D代码在这里stackoverflow.com/questions/9128566/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 2013-11-05
    • 2016-06-17
    • 2019-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多