<?php
$ans=$_GET['route'];
echo $ans;
?>
需要三个参数成功,失败和选项。
我想得到的是位置的结果。我尝试通过成功函数返回位置,但它返回'undefined'
navigator.geolocation.getCurrentPosition
答案 0 :(得分:0)
getCurrentPosition在成功处理程序
中返回Position对象https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition
如果您想稍后引用位置,唯一的方法是将其存储在全局变量中并在以后使用它。请记住,直到成功回调之后才会初始化全局。
var g_pos;
function error(e){
alert(e);
}
function success(pos) {
var crd = pos.coords;
g_pos = pos; // assign to global
console.log('Your current position is:');
console.log('Latitude : ' + crd.latitude);
console.log('Longitude: ' + crd.longitude);
console.log('More or less ' + crd.accuracy + ' meters.');
return pos;
};
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
navigator.geolocation.getCurrentPosition(success, error, options);
//hint type g_pos in console after and you can see the position object.