传递大量7500+对象来转换属性

时间:2016-01-13 13:01:17

标签: javascript arrays require

我有一个长度为7500+的数组对象,它在成功回调中返回。我需要使用库来将属性northing和eastings从这个对象转换为lat和longs使用本地库。在for循环中调用7500次以获得新的lat,longs是有意义的并在此对象中替换它们并最终发送到地图以绘制图钉? 这里'我的代码:

var OSPoint = require('ospoint');
function getAllData() {
    function getPinsForAllSuccess(payload) {
        Ti.API.info('getpins : ' + JSON.stringify(payload)); 
       // 7500+ objects expected here
        for(var i=0; i < payload.length; i++){
            //Ti.API.info('easting: ' + payload[i].easting);                
            // Below is a call to the library to get lat longs
            var point = new OSPoint(payload[i].easting, payload[i].easting);
            var c = point.toWGS84(); 
            Ti.API.info('points: ' + JSON.stringify(c));                                
        }                                                            
    }

    function getPinsForAllError(err) {                
        Ti.API.info('getPinsForAllError: ' + JSON.stringify(err));
    }

  // Below is a service call method
    dbLib.getPinsForAll(getPinsForAllSuccess, getPinsForAllError, {
        site :  Alloy.CFG.loggedin_site
    });    
}

0 个答案:

没有答案