我正在构建小型应用程序来获取可以安装在移动设备中的当前位置详细信息。我正在使用地理位置来获取当前位置详细信息。即使移动设备在特定时间段内位于同一个地方,地理位置获取不同的地址、纬度、经度.它没有得到准确的位置细节。
代码 :
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 );
}
}
还建议与准确获取当前位置相关的任何其他概念。
有谁能够帮我。?
多谢...!