HI WELCOME TO KANSIRIS

geo location of the city using jquery

Leave a Comment
 @*geolocation*@
    <script>
        window.onload = function () {
            var city_name = "";
         
            var geocoder = new google.maps.Geocoder();

            if (navigator.geolocation) {
                navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
            }
// kansiris code
            //Get the latitude and the longitude;
            function successFunction(position) {
                var lat = position.coords.latitude;
                var lng = position.coords.longitude;
                codeLatLng(lat, lng)
            }

            function errorFunction() {
                alert("Geocoder failed");
            }

            function initialize() {
                geocoder = new google.maps.Geocoder();



            }

            function codeLatLng(lat, lng) {

                var latlng = new google.maps.LatLng(lat, lng);
                var url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng=' + lat + ',' + lng + '&sensor=false'

                $.ajax(url).done(function(data) {
                    for (var i = 0; i < data.results.length; i++) {
                        for (var j = 0; j < data.results[i].address_components.length; j++) {
                            for (var k = 0; k < data.results[i].address_components[j].types.length; k++) {
                                if (data.results[i].address_components[j].types[k] === 'locality') {
                                     city_name = data.results[i].address_components[j].long_name;
                                }
                            }
                        }
                    }
                    alert(city_name);

                })
            }
        }
    </script>

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.