我正在构建小型应用程序以获取可安装在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 );
}
}
还建议任何其他与准确获取当前位置相关的概念。
任何人都可以帮助我。?
非常感谢......!