博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue:获取当前定位城市名
阅读量:5772 次
发布时间:2019-06-18

本文共 1113 字,大约阅读时间需要 3 分钟。

实现思想:通过定位获取到当前所在城市名;

1、在工程目录index.html中引入:

 

ps:秘钥可以去百度开发者平台申请

2、在build/webpack.base.conf.js(与entry同级)中配置:

 

entry:{    app:'./src/main.js'},externals:{    "BMap":“BMap”},

  

3、重新运行一下npm install或者yarn;

4、配置好以后到对应需要获取城市名的页面引入百度地图对象 BMap:

import BMap from 'BMap'

  

5、获取城市:

html部分

{
{LocationCity}}

js部分

 

export default{    data(){        return{            LocationCity:"正在定位"    //给渲染层定义一个初始值        }    },    mounted(){        this.city()    //触发获取城市方法    },    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.LocationCity = city            }, function(e) {                _this.LocationCity = "定位失败"            }, {provider: 'baidu'});		        }    }}

  以上便是获取当前城市的代码,如果存在问题,希望各位光头,哦不,是各位程序猿朋友提出,我会依据自己能力,给予大家帮助,同时优化代码。

 

转载于:https://www.cnblogs.com/ruoyaozhan/p/11068211.html

你可能感兴趣的文章
Outlook2010無法登陸Exchange2010服務器
查看>>
Linux系统监视利器--htop
查看>>
Linux下挂载LVM遇到卷组同名的解决方法
查看>>
PHP 的 uniqid 函数产生的 id 真的是唯一的么?
查看>>
TCP/IP 协议
查看>>
以太网
查看>>
Linux下PHP Oracle客户端扩展(OCI8)安装
查看>>
MySQL主从配置
查看>>
windows环境中python3.5下安装paramiko
查看>>
群集技术全接触
查看>>
基于RTSP的实现多媒体文件下载
查看>>
epoll的一点总结
查看>>
grub密码
查看>>
AS3实用小知识
查看>>
golang中recover和panic用法
查看>>
我的友情链接
查看>>
PingingLab传世经典系列《CCNA完全配置宝典》-4.2 PPP基本配置
查看>>
我的友情链接
查看>>
IT人士的知识管理-第一篇
查看>>
产生随机数
查看>>