vue 获取当前登录用户的地址(城市)_vue获取当前登录地点(1)

本文介绍如何在Vue应用中获取当前登录用户的地理位置信息,包括在vue.config.js中配置Bmap依赖,以及如何在Vue组件中使用。文章结尾提供了一个交流QQ群,分享前端面试准备建议和学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在自己想要得到信息的vue中
定义渲染属性

data () {
    return {
       LocationPCity: "",    //正在定位所在省 + 市
    }
}

Bmap依赖请引入 :

yarn add bmap 
或者 npm install bmap

vue.config.js: 加上这句

    externals:{
      'BMap': 'BMap' // 百度地图获取城市
    }

然后重新启动项目

methods:{
   //定义获取城市方法
    city(){
      const geolocation = new BMap.Geolocation();
      var _this = this
      geolocation.getCurrentPosition(function getinfo(position){
        let city = position.address.city;             //获取城市信息
        let province = position.address.province;     //获取省份信息
        _this.LocationPCity = province + ' '  + city
        console.log("LocationPCity:", _this.LocationPCity, position)
      }, function(e) {
        _this.LocationPCity = "定位失败"
      }, {provider: 'baidu'});
    },
 }
mounted
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值