vue项目调用百度地图接口获取当前用户经纬度


// 从百度地图接口获取经纬度
        
getPosition2(callback) {
            let url = `//api.map.baidu.com/api?v=2.0&ak=${this.$config.resource.baiduAk}`
            this.$utils.jsonp.get(url).then(res => {
                // console.log("返回内容", res)
                let geolocation = new BMap.Geolocation();
                geolocation.getCurrentPosition(
                    r => {
                        console.log(r.address, r.point)
                        if (typeof callback === "function") {
                            callback(r);
                        }
                    },
                    {
                        //enableHighAccuracy表示是否允许使用高精度
                        enableHighAccuracy: true
                    }
                );
            })
        },

 

上述代码中用到的jsonp函数参考:
https://www.jianshu.com/p/66fcfac9ea33?utm_campaign


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM