我有一个长度为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
});
}