Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createCoordinates(){
- var stop = new Array(args.length);
- for(var i=0;i<args.length;i++){
- var addr = args[i].properties.address;
- var city = args[i].properties.city;
- var address = addr.split(' ').join('+'); // SOSTITUISCE SPAZI CON +
- var address = address.split("/")[0];
- var cityrep = city.split(' ').join('+');
- var addrUrl = 'https://maps.googleapis.com/maps/api/geocode/json?address='+address+cityrep;
- Ti.API.info("REQUESTMIA",addrUrl);
- sleep(1000);
- var addrReq = Titanium.Network.createHTTPClient();
- addrReq.open("GET",addrUrl);
- addrReq.send(null);
- addrReq.onload =( function(index){
- Ti.API.info("SONO QUA");
- return function (resp){
- var response = JSON.parse(this.responseText);
- if(response.status == "OK"){
- var lat = response.results[0].geometry.location.lat;
- var lng = response.results[0].geometry.location.lng;
- args[index].properties.lat = lat;
- args[index].properties.lng = lng;
- Ti.API.info("COORDINATE OK");
- if(index == 4){
- Ti.API.info("è questo il caso", index);
- return;
- }
- }
- else{
- Ti.API.info("HO FALLITO");
- }
- stop[index]= MapModule.createAnnotation({
- latitude: args[index].properties.lat,
- longitude: args[index].properties.lng,
- title: args[index].properties.title,
- subtitle: args[index].properties.address,
- pincolor: MapModule.ANNOTATION_GREEN,
- draggable: true
- });
- Ti.API.info("ANNOTATION OK");
- Ti.API.info("COSA CI SARà",stop[1]);
- /*Ti.API.info("ANNOTATION 1",args[0].properties.lat);
- Ti.API.info("ANNOTATION 2",args[1].properties.lat);
- Ti.API.info("ANNOTATION 3",args[2].properties.lat);
- Ti.API.info("ANNOTATION 4",args[3].properties.lat);*/
- };
- })(i);
- //addrReq.send(null);
- Ti.API.info("SONO USCITO SECONDO");
- };
- sleep(10000);
- Ti.API.info("SONO USCITO PRIMO");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement