zoukankan      html  css  js  c++  java
  • Vue之获取用户当前所在省市

      今天小编给大家带来的是使用Vue获取用户所在城市,Vue是很强大的,给大家准备好现成的插件供大家调用,下面的Demo小编使用的是百度API。

        首先我们从百度平台申请百度地图的秘钥,申请成功后我们将<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=秘钥"></script>引入index.html,接下来就可以下面的操作了

        其实很简单,首先我们使用npm install bmap下载百度地图的插件。

        下载好后在所需要用到的组件里调用就好了:

         

         接下来就是获取省市的方法:

         

      这样我们就可以获取到用户的地理位置了,下面是完整的代码和效果图!!!!

      代码:

     1 <template>
     2   <div>
     3     <div>{{LocationProvince}}</div>
     4     <div>{{LocationCity}}</div>
     5   </div>
     6 </template>
     7 
     8 <script>
     9 import BMap from 'BMap'
    10 export default{
    11     data(){
    12         return{
    13             LocationProvince:"正在定位所在省",    //给渲染层定义一个初始值
    14             LocationCity:"正在定位所在市"     //给渲染层定义一个初始值
    15         }
    16     },
    17     mounted(){
    18         this.city()    //触发获取城市方法
    19     },
    20     methods:{
    21         city(){    //定义获取城市方法
    22             const geolocation = new BMap.Geolocation();
    23             var _this = this
    24             geolocation.getCurrentPosition(function getinfo(position){
    25                 let city = position.address.city;             //获取城市信息
    26                 let province = position.address.province;     //获取省份信息
    27                 _this.LocationProvince = province
    28                 _this.LocationCity = city
    29             }, function(e) {
    30                 _this.LocationCity = "定位失败"
    31             }, {provider: 'baidu'});        
    32         }
    33     }
    34 }
    35 </script>
    36 
    37 <style scoped>
    38 </style>

         

     效果图:

                                               

  • 相关阅读:
    grep 和vim用法
    【python】初识函数
    【python】 文件相关操作
    【python】基础数据类型相关知识点补充和深浅拷贝
    【python】is和==的区别以及encode()和decode()
    python中的字典以及相关操作
    python列表元祖以及range
    python基本数据类型
    python基础逻辑运算
    了解Python与安装Python解释器
  • 原文地址:https://www.cnblogs.com/kanglinen/p/11158607.html
Copyright © 2011-2022 走看看