Advertisement
Guest User

CUGIO

a guest
Sep 30th, 2014
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function createCoordinates(){
  2.    
  3.    
  4.     var stop = new Array(args.length);
  5.        
  6.  for(var i=0;i<args.length;i++){  
  7.        
  8.     var addr = args[i].properties.address;
  9.     var city = args[i].properties.city;
  10.     var address = addr.split(' ').join('+'); // SOSTITUISCE SPAZI CON +
  11.     var address = address.split("/")[0];
  12.     var cityrep = city.split(' ').join('+');
  13.     var addrUrl = 'https://maps.googleapis.com/maps/api/geocode/json?address='+address+cityrep;
  14.     Ti.API.info("REQUESTMIA",addrUrl);
  15.     sleep(1000);
  16.     var addrReq = Titanium.Network.createHTTPClient();
  17.     addrReq.open("GET",addrUrl);
  18.     addrReq.send(null);
  19.     addrReq.onload =( function(index){
  20.        
  21.         Ti.API.info("SONO QUA");
  22.        
  23.            
  24.         return function (resp){
  25.             var response = JSON.parse(this.responseText);
  26.             if(response.status == "OK"){
  27.                 var lat = response.results[0].geometry.location.lat;
  28.                 var lng = response.results[0].geometry.location.lng;
  29.                 args[index].properties.lat = lat;
  30.                 args[index].properties.lng = lng;
  31.                 Ti.API.info("COORDINATE OK");
  32.                 if(index == 4){
  33.                     Ti.API.info("è questo il caso", index);
  34.                     return;
  35.                 }
  36.                
  37.                 }
  38.             else{
  39.                 Ti.API.info("HO FALLITO");
  40.             }
  41.                
  42.                
  43.                 stop[index]= MapModule.createAnnotation({
  44.    
  45.                 latitude: args[index].properties.lat,
  46.                 longitude: args[index].properties.lng,
  47.                 title: args[index].properties.title,
  48.                 subtitle: args[index].properties.address,
  49.                 pincolor: MapModule.ANNOTATION_GREEN,
  50.                 draggable: true
  51.             });
  52.             Ti.API.info("ANNOTATION OK");
  53.             Ti.API.info("COSA CI SARà",stop[1]);
  54.            
  55.             /*Ti.API.info("ANNOTATION 1",args[0].properties.lat);
  56.             Ti.API.info("ANNOTATION 2",args[1].properties.lat);
  57.             Ti.API.info("ANNOTATION 3",args[2].properties.lat);
  58.             Ti.API.info("ANNOTATION 4",args[3].properties.lat);*/
  59.            
  60.                
  61.                    
  62.            
  63.     };
  64.    
  65.     })(i);
  66.     //addrReq.send(null);
  67.     Ti.API.info("SONO USCITO SECONDO");
  68.  };
  69.  sleep(10000);
  70. Ti.API.info("SONO USCITO PRIMO");
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement