if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(pos) {
// 成功回调函数,接受一个地理位置的对象作为参数。
// https://developer.mozilla.org/cn/docs/Web/API/Position 参数说明
alert(pos.coords.latitude + ' '+pos.coords.longitude);
}, function(err) {
// 错误的回调
// https://developer.mozilla.org/cn/docs/Web/API/PositionError 错误参数
}, {
enableHighAccuracy: true, // 是否获取高精度结果
timeout: 5000, //超时,毫秒
maximumAge: 0 //可以接受多少毫秒的缓存位置
// 详细说明 https://developer.mozilla.org/cn/docs/Web/API/PositionOptions
});
} else {
alert('抱歉!您的浏览器无法使用地位功能');
}
-
这里获取的是GPS坐标。
-
如果想知道自己的位置的地名,可以转换成百度坐标。 再调用一个接口进行获取。