地理位置获取并显示错误的位置详细信息

时间:2013-11-06 13:33:04

标签: javascript geolocation

我正在构建小型应用程序以获取可安装在mobile中的当前位置详细信息。我正在使用Geo-Location获取当前位置详细信息。即使移动设备在特定时间内位于同一位置,地理位置获取不同的地址,纬度,经度。它没有获得准确的位置详细信息。

代码:

function getCurrentLocation()
{

    document.addEventListener("deviceready", onDeviceReady, false);

    function onDeviceReady()
    {

        navigator.geolocation.getCurrentPosition(onSuccess, onError, {maximumAge: 6000, timeout: 60000, enableHighAccuracy: true});
    }
    function onSuccess(position) 
    {
        var latitude=parseFloat(position.coords.latitude); 
        var longitude=parseFloat(position.coords.longitude);
        alert(latitude+" "+longitude);

        var latlng = new google.maps.LatLng(latitude, longitude);
        geocoder.geocode({'latLng': latlng}, function(results, googleStatus) 
        {
            if (googleStatus == google.maps.GeocoderStatus.OK) 
            {
                if (results[0]) 
                { 
                    var arrAddress = results[0].address_components;
                    var address=results[0].formatted_address;
                    insertLocationDetails(address,latitude,longitude);
                } 
            }
        });

    }
    function onError(error) 
    {
        alert('message: ' + error.message );
    }
}

还建议任何其他与准确获取当前位置相关的概念。

任何人都可以帮助我。?

非常感谢......!

0 个答案:

没有答案