Saturday, 31 August 2013

GetJson parse function

GetJson parse function

here is my code for parsing JSON data of geolocation api of google
var url = "http://maps.googleapis.com/maps/api/geocode/json?address=" +
input.value + "&sensor=false";
var check = $.getJSON(url, function (data) {
console.log("inside getjson");
$.each(data.results.address_components, function(){
if(this.types[0]=="route"){
$("#results").append('<p> route : '+this.long_name +'</p>');
}
if(this.types[0]=="locality"){
$("#results").append('<p> locality : '+this.long_name +'</p>');
}
if(this.types[0]=="administrative_area_level_2"){
$("#results").append('<p> administrative area 2 : '+this.long_name
+'</p>');
}
if(this.types[0]=="administrative_area_level_1"){
$("#results").append('<p> administrative area 1 : '+this.long_name
+'</p>');
}
if(this.types[0]=="country"){
$("#results").append('<p> country : '+this.long_name +'</p>');
}
// latitude1 = data.results[0].geometry.location.lat;
// longitude1 = data.results[0].geometry.location.lng;
//alert(data.results[0].geometry.location.lat);
});
});
but unfortunately it doesn't parse the data properly...firebug throws the
error as e not defined. can you please look into it

No comments:

Post a Comment