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

2022-05-22  本文已影响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)  
        }

上一篇 下一篇

猜你喜欢

热点阅读