H5获取地理位置

来源:互联网 发布:数据库编程技术 编辑:程序博客网 时间:2024/05/17 04:03

第一步:获取地理位置,首先要判断是否支持地理位置的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);    }
0 0