如何获取当前位置Lat,long和postcode [英] How to get current location Lat,long and postcode
问题描述
大家好,
我试图获取当前位置Lat,long和来自我的桌面的邮政编码我得到默认城市Lat,长和邮政编码但我想要当前位于Lat,长和邮政编码
i尝试此代码...
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successCallback,errorCallback,{
maximumAge:0
});
$('body')。append();
} else {
$('body')。append();
}
函数successCallback(position){
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var geocoder = new google.maps.Geocoder();
var latLng = new google.maps.LatLng(latitude,经度);
alert(latLng);
if(geocoder){
geocoder.geocode({'latLng':latLng},函数(RESU如果(status.match(google.maps.GeocoderStatus.OK)){
var address = results [0] .address_components;
var zipcode = address [address.length - 1] .long_name;
alert(zipcode);
//alert(results[0].formatted_address );
}
});
}
}
函数errorCallback(错误){
var msg =
无法获得您的位置。错误=;
if(error.code == 1)
msg + =PERMISSION_DENIED;
else if(error.code == 2)
msg + =POSITION_UNAVAILABLE;
else if(error.code == 3)
msg + =TIMEOUT ;
msg + =,msg =+ error.message;
$('body')。append(msg) ;
}
我得到了lat,long和postcode但不准确的....
('body')。append();
} else {
('body')。append();
}
function successCallback(position){
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var geocoder = new google.maps.Geocoder();
var latLng = new google.maps.LatLng(纬度,经度);
alert(latLng);
if(geocoder){
geocoder.geocode({'latLng':latLng},函数(结果,状态){
if(status.match(google.maps.GeocoderStatus.OK)) {
var address = results [0] .address_components;
var zipcode = address [address.length - 1] .long_name;
alert (邮政编码);
//alert(results[0].formatted_address);
}
});
}
}
function errorCallback(error){
var msg =无法获取您的位置。错误=;
if(error.code == 1)
msg + =PERMISSION_DENIED;
else if(error.code == 2)
msg + =POSITION_UNAVAILABLE;
else if(error.code == 3)
msg + =TIMEOUT ;
msg + =,msg =+ error.message;
('body' ).append(msg);
}
我得到了lat,long和邮政编码但不准确的....
Hi All,
Im trying to get current location Lat,long and postcode from my desktop im getting default city Lat,long and postcode but i want the current located Lat,long and postcode
i tried this code...
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successCallback, errorCallback, {
maximumAge: 0
});
$('body').append("");
} else {
$('body').append("");
}
function successCallback(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var geocoder = new google.maps.Geocoder();
var latLng = new google.maps.LatLng(latitude,longitude);
alert(latLng);
if (geocoder) {
geocoder.geocode({ 'latLng': latLng}, function (results,status) {
if (status.match(google.maps.GeocoderStatus.OK)) {
var address = results[0].address_components;
var zipcode = address[address.length - 1].long_name;
alert(zipcode);
//alert(results[0].formatted_address);
}
});
}
}
function errorCallback(error) {
var msg = "
Can't get your location. Error = ";
if (error.code == 1)
msg += "PERMISSION_DENIED";
else if (error.code == 2)
msg += "POSITION_UNAVAILABLE";
else if (error.code == 3)
msg += "TIMEOUT";
msg += ", msg = "+error.message;
$('body').append(msg);
}
Im getting the lat,long and postcode but not accurate one....
('body').append("");
} else {
('body').append("");
}
function successCallback(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var geocoder = new google.maps.Geocoder();
var latLng = new google.maps.LatLng(latitude,longitude);
alert(latLng);
if (geocoder) {
geocoder.geocode({ 'latLng': latLng}, function (results,status) {
if (status.match(google.maps.GeocoderStatus.OK)) {
var address = results[0].address_components;
var zipcode = address[address.length - 1].long_name;
alert(zipcode);
//alert(results[0].formatted_address);
}
});
}
}
function errorCallback(error) {
var msg = "Can't get your location. Error = ";
if (error.code == 1)
msg += "PERMISSION_DENIED";
else if (error.code == 2)
msg += "POSITION_UNAVAILABLE";
else if (error.code == 3)
msg += "TIMEOUT";
msg += ", msg = "+error.message;
('body').append(msg);
}
Im getting the lat,long and postcode but not accurate one....
这篇关于如何获取当前位置Lat,long和postcode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!