i trying city data xml file.
below 1 url of xml response getting latitude , longitude value xml response/file.
http://maps.googleapis.com/maps/api/geocode/xml?address=kenya&sensor=true
and javascript code:-
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script> function load(){ var reg = "kenya"; alert(reg); var xml; $.ajax({ url: "http://maps.googleapis.com/maps/api/geocode/xml?address="+reg+"&sensor=true", async: false, datatype:'xml', success: function(data) { xml=data; } }); var lat = $(xml).find('lat:eq(0)').text(); var lng = $(xml).find('lng:eq(0)').text(); var radius = "100000"; alert(lat); alert(lng); $.ajax({ url: "http://services.gisgraphy.com/geoloc/search?lat="+lat+"&lng="+lng+"&radius="+radius+"&format=json", async: false, datatype:'jsonp', success: function(data) { var asciiname = data.result[0].asciiname; console.log(asciiname); } }); } </script> <body onload="load()"> </body> with trying pass region name in above url lat , lang value.
http://services.gisgraphy.com/geoloc/search?lat=-0.0235590&lng=37.9061930&radius=100000.
with url trying asciiname.
it's not working , itss display nothing.
doing wrong. me solve problem.
thanks.
here full code details. you're missing variables cntry_code , datatype in ajax call. if question solved accept it.
<script> function getlg(){ var cntry_code = 'in'; var reg = 'rajkot'; var xml; $.ajax({ url: "http://services.gisgraphy.com//geocoding/geocode?address="+reg+"&country="+cntry_code+"&format=json", async: false, datatype:'jsonp', success: function(data){ var id = data.result[1].id; console.log(id); var lat = data.result[1].lat; console.log(lat); var lng = data.result[1].lng; console.log(lng); var radius = "100000"; $.ajax({ url: "http://services.gisgraphy.com/geoloc/search?lat="+lat+"&lng="+lng+"&radius="+radius+"&format=json", async: false, datatype:'jsonp', success: function(data) { for(i=0;i<data.result.length;i++) { var asciiname = data.result[i].asciiname; console.log(asciiname); } } }); } }); } </script>
Comments
Post a Comment