地理定位,用1个按钮获取长和纬度
问题描述:
我正在尝试第一个答案的代码在这里:Phonegap with Compass and GPS coordinates。地理定位,用1个按钮获取长和纬度
我想适应不需要输入纬度和经度,只有1按钮保存当前位置和应用程序开始工作。
我tryed做一个按钮调用这个函数:
function locate(){
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(locationSuccess, locationError);
}
else {
showError("Your browser doesn't support geolocation!");
}
}
function locationSuccess(position) {
$('input[id=target-lat]').val('position.coords.latitude');
$('input[id=target-lon]').val('position.coords.longitude');
}
任何可以说我什么,我作出错误的?
谢谢大家。
答
function locate(){
if (navigator.geolocation) {
var location_timeout = setTimeout("geolocFail()", 10000);
navigator.geolocation.getCurrentPosition(function(position) {
clearTimeout(location_timeout);
locationSuccess(position);
}, function(error) {
clearTimeout(location_timeout);
geolocFail();
});
}else{
showError("Your browser doesn't support geolocation!");
}
}
function locationSuccess(position) {
$('input[id=target-lat]').val(position.coords.latitude);
$('input[id=target-lon]').val(position.coords.longitude);
}
编辑答案。移除locationSuccess函数中的单引号 – vasanth 2013-05-13 18:22:12