美文网首页
浏览器通过 html5 api 获取地理位置

浏览器通过 html5 api 获取地理位置

作者: 苍老师的眼泪 | 来源:发表于2022-05-22 00:17 被阅读0次

Chrome、Firefox和Opera内部是使用了谷歌的地理定位服务,IE 和 Safari 使用的是它们自己的,所以有些浏览器必须翻墙才能用
浏览器获取位置信息的机制没有统计的规定,所使用的技术也很多

        navigator.geolocation.getCurrentPosition(callback, error_callback)

        function callback(pos) {
            var properties = ['longitude', 'latitude', 'altitude', 'accuracy', 'altitudeAccuracy', 'heading', 'speed'];

            for (const key in properties) {
                var propertyName = properties[key]
                console.log(propertyName, pos.coords[propertyName])
            }

        }

        function error_callback(error) {
            console.log(error.code) // 1: 用户拒绝授权 2: 不能确定位置 3: 请求位置的尝试已超时
            console.log(error.message)  
        }

相关文章

网友评论

      本文标题:浏览器通过 html5 api 获取地理位置

      本文链接:https://www.haomeiwen.com/subject/ryohprtx.html