RETRIEVING GEO LOCATION VIA JSON https://maps.googleapis.com/maps/api/geocode/json?address=KOLKATA&key=API_KEY
{
"results" : [
{
"address_components" : [
{
"long_name" : "Kolkata",
"short_name" : "Kolkata",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Kolkata",
"short_name" : "Kolkata",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "West Bengal",
"short_name" : "WB",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "India",
"short_name" : "IN",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "Kolkata, West Bengal, India",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 23.0078201,
"lng" : 88.5428696
},
"southwest" : {
"lat" : 22.3436288,
"lng" : 88.19430439999999
}
},
"location" : {
"lat" : 22.572646,
"lng" : 88.36389500000001
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 23.0078201,
"lng" : 88.5428696
},
"southwest" : {
"lat" : 22.3436288,
"lng" : 88.19430439999999
}
}
},
"place_id" : "ChIJZ_YISduC-DkRvCxsj-Yw40M",
"types" : [ "locality", "political" ]
}
],
"status" : "OK"
}
JAVASCRIPT FUNCTION FOR RETRIEVING LATITUDE AND LONGITUDE
$(function() {
$("#home_city_select").change(function() {
//alert( $('option:selected', this).text() );
var city = document.getElementById("home_city_select").value;
var ltd;
var lng;
var jsonLtdLng="https://maps.googleapis.com/maps/api/geocode/json?address="+city+"&key=API_KEY";
//alert(JSON.stringify(jsonLtdLng));
//alert($.getJSON(jsonLtdLng));
//alert($.getJSON(jsonLtdLng.lat));
//alert($.getJSON(jsonLtdLng.results.geometry.location.lat));
//alert($.getJSON(jsonLtdLng.results[0].geometry.location.lat));
//alert($.getJSON(jsonLtdLng.results[0].geometry.location.lat()));
alert(jsonLtdLng.results[0].geometry.location.lat());
});
});
Attempting to WORKLIGHT Testing.
Unable to extract the latitude and longitude.
alert(JSON.stringify(jsonLtdLng));//shows complete address
alert($.getJSON(jsonLtdLng));//displays object Object
alert($.getJSON(jsonLtdLng.lat));//no output
alert($.getJSON(jsonLtdLng.results.geometry.location.lat));//no output
alert($.getJSON(jsonLtdLng.results[0].geometry.location.lat));//no output
alert($.getJSON(jsonLtdLng.results[0].geometry.location.lat()));//no output
alert(jsonLtdLng.results[0].geometry.location.lat());//no output