第一步:获取地理位置,首先要判断是否支持地理位置的API,通过
//判断浏览器是否支持地理位置接口
function justify_location(){
if(navigator.geolocation) {
// 支持
console.log("支持地理位置接口");
} else {
// 不支持
console.log("不支持地理位置接口");
}
}
这个函数做判断。
第二步:接下来判断用户是否授权
//获取用户的地理位置。使用它需要得到用户的授权
function agree_obtain_location(){
var option = {
enableHighAccuracy : true,
timeout : Infinity,
maximumAge : 0
};
navigator.geolocation.getCurrentPosition(geoSuccess,geoError,option);
}
第三步:设置调函数geoSuccess,geoError以及参数option
//同意授权
function geoSuccess(event) {
console.log(event.coords.latitude + ', ' + event.coords.longitude);
}
//拒绝授权
function geoError(event) {
console.log("Error code " + event.code + ". " + event.message);
}