vue web项目中调用腾讯地图API获取当前位置的经纬度

vue web项目中调用腾讯地图API获取当前位置的经纬度

在main.js 中添加一下代码

import axios from 'axios'

axios.defaults.baseURL='#'

Vue.prototype.$http = axios

//这里学过vue使用过axios的人应该都可以看懂,就不做过多解释了

之后需要去腾讯地图位置服务中注册一个账号并申请key

回到我们的需要获取的页面中填入一下代码`

export default {

name: 'Home',

components: {

HelloWorld

},

created() {

this.getlocation()

},

methods: {

//这边使用了async,await去简化Promise并解构获取到的数据

//其中axios中的 https://apis.map.qq.com/ws/location/v1/ip 是在下图中获取这里的key就是之前申请的

async getlocation() {

const {

data: res

} = await this.$http.get('https://apis.map.qq.com/ws/location/v1/ip', {

params: {

key: 'XOXBZ-MZWWD-CDX4H-PONXN-UA5PJ-D7FJN'

}

})

console.log(res);

}

}

}

这边使用了async,await去简化Promise并解构获取到的数据其中axios中的 https://apis.map.qq.com/ws/location/v1/ip 是在下图中获取这里的key就是之前申请的

之后去运行项目,会发现一个报错但是手动拼接url路径放入浏览器中又可以获取然后去百度了一下发现是跨域问题搜索到了vue-jsonp

使用过程中发现网上给的大部分方法全是坑

安装vue-jsonp

npm install vue-jsonp --save

在main.js中导入

记住这里,巨坑

下面是网上给的写法

import VueJsonp from 'vue-jsonp'

Vue.use(VueJsonp)

然而官方的写法为

import { VueJsonp } from 'vue-jsonp'

Vue.use(VueJsonp)

添加完后在需要使用跨域的页面添加以下代码

export default {

name: 'Home',

created() {

//获取当前位置的经纬度

var data = {

key: "XOXBZ-MZWWD-CDX4H-PONXN-UA5PJ-D7FJN" //这个key就是你申请的密钥

};

var url = "https://apis.map.qq.com/ws/location/v1/ip"; //这个就是地理位置信息的接口

data.output = "jsonp";

this.$jsonp(url, data)

.then(res => {

console.log(res,123);

})

.catch(error => {

console.log(error,456);

});

},

methods: {

}

}

然后报错

获取到了定位

欢迎各位大佬评论指导,指出不足

vue web项目中调用腾讯地图API获取当前位置的经纬度相关教程

vue +element的上传文件限制文件大小和限制文件类型

vue +element的上传文件限制文件大小和限制文件类型 vue +element的上传文件限制文件大小和限制文件类型 element的文件上传的文档中介绍: 参数 说明 类型 accept 接受上传的文件类型(thumbnail-mode 模式下此参数无效) string el-upload class=upload-demo

VUE实现SQL在线编辑器,SQL分析器,SQL代码关键字提示

VUE实现SQL在线编辑器,SQL分析器,SQL代码关键字提示 npm install --save codemirrornpm install --save sql-formatter import 'codemirror/theme/ambiance.css'import 'codemirror/lib/codemirror.css'import 'codemirror/addon/hint/show-hint.css'const C

electron+vue项目安装vue-devtools插件

electron+vue项目安装vue-devtools插件 这里记录一下自己安装过程中遇到的问题: 1、首先需要安装vue-devtools,遇到了源码编译构建的时候的webpack,webpack-cli反复提示缺失的问题。 这个问题很烦: a git clonehttps://github.com/vuejs/vue-devtools 这一步

vue--自定义tabbar组件

vue--自定义tabbar组件 项目中底部导航经常使用,为了方便可维护,下次使用直接拿过来使用,封装了一个简单的底部导航栏(自定义TabBar组件) 实现思路: 1.TabBar中显示的内容由外界来定义 使用flex布局平铺TabBar 2.自定义TabBarItem,可以上穿文字图片等(

何隆昌WebStorm启动Vue项目

何隆昌WebStorm启动Vue项目 打开控制台输入cnpm install 就是下载jar包,要安装npm,cnpm 添加启动 如果启动不了 删除本地node_modules 依赖包3. 执行 npm cache clean --force 清理缓存4. npm install

Vue3.0(正式版) + TS 仿知乎专栏企业级项目

Vue3.0(正式版) + TS 仿知乎专栏企业级项目 Vue3.0(正式版) + TS 仿知乎专栏企业级项目 第一时间带你解读 整个前端圈子都在关注的Vue3.0正式版! templateh1{{result}}/h1/templatescript lang=tsimport { defineComponent } from 'vue'export default de

Writeup-北邮新生赛MRCTF-Web题:ez_bypass

Writeup-北邮新生赛MRCTF-Web题:ez_bypass 原题地址:https://merak-ctf.site/challenges#ez_bypass 首先从题目可以看出:easy_bypass,简单的绕过 我们打开题目地址,简单的展示了源码的一部分 I put something in F12 for you include 'flag.php'; $flag='

CTF-web做题记录(狼组/BUUCTF)【一】

CTF-web做题记录(狼组/BUUCTF)【一】 WEB 1、ctf.wgpsec 你可能需要一部iphone 题目如下 考察点: user-agent ,burp改为iphone的user-agent,发包得到flag 2、ctf.wgpsec baby php 坑:代码理解错误,淦 考察点:代码理解,根据代码本身绕过 ?phphighlight_f

html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...相关推荐

  1. 网页中调用matlab,在C#的Web项目中调用Matlab代码的步骤

    在C#的Web项目中调用Matlab代码的方法 为了毕设的图形检索方向的研究,本人需要在信科的师兄师姐们已经完成的C#界面中,调用现在研究的算法的Matlab代码,以便看到实验的效果.前段时间已经拖延 ...

  2. vue.js项目中配置mapbox可视化地图api

    1. 本地创建vue.js项目 cmd或者terminal中运行下面的命令开出vue project manager,之后按照所需要配置创建vue.js项目 vue ui 2. 在mapbox官网上申 ...

  3. 在Angular web项目中调用本地扫描仪扫描文档

    简介 近年来,越来越多的Web程序开始基于单页应用模型(Single-Page Applications,SPA)来构建.作为其中的佼佼者,Angular得到了广泛的应用.Web程序中不少是文档管理系 ...

  4. 调用腾讯地图API、高德地图API 获取当前地理位置、经纬度

    调用腾讯地图API.高德地图API 获取当前地理位置.经纬度 web开发中,很多情况下都会需要获取当前位置的经纬度,在网上找了几个不同的地图,最终找到兼容比较好的腾讯地图API 1.调用腾讯地图API ...

  5. HTML5页面调用百度地图API,获取当前位置并导航到目的地

    微信也可用, <!DOCTYPE html> <html lang="zh-cmn-Hans"><meta charset="UTF-8&q ...

  6. ios项目中调用百度地图iphone版与百度地图HDipad版的坑

    最近在写项目的时候发现了项目中调用百度地图的一个坑,iphone版与ipad版的不同. 一.首先百度地图在ipad上叫百度地图HD,要区分有GPS和没GPS版,也就是说没GPS的没有导航功能,在使用项 ...

  7. 百度地图利用位置提供服务器,利用百度地图API获取当前位置信息的实例

    利用百度地图API可以做很多事情,个人感觉最核心也是最基础的就是定位功能了.这里分享一个制作的JS可以实现登录网页后定位: var map; var gpsPoint; var baiduPoint; ...

  8. 百度地图Geolocation的getStatus状态值(百度API获取当前位置[经纬度])

    //关于状态码 //BMAP_STATUS_SUCCESS 检索成功.对应数值"0". //BMAP_STATUS_CITY_LIST 城市列表.对应数值"1" ...

  9. java批量处理数据库语句_Java项目中调用bat批处理进行多用户数据库备份

    Java项目中调用bat批处理配合使用BCP进行多用户数据的备份 一.项目需求 最近项目中需要对数据库(Sql Server系列数据库)进行备份.项目中的需求不是简单的整个数据库的备份,而是根据用户来 ...

最新文章

  1. 12月18日云栖精选夜读 | Java 中创建对象的 5 种方式!...
  2. 曲线 线性回归_机器学习笔记 线性回归
  3. org.apache.maven.archiver.mavenarchiver.getmanifest怎么解决
  4. Word文档编辑技巧(一)
  5. 关于/r与/n以及 /r/n 的区别总结
  6. Postman启动慢一直加载解决方案
  7. win10如何删除输入法_win10如何添加和删除输入法_win10系统添加和删除输入法的图文教程...
  8. 为防止已存储信息的u盘感染计算机病毒应该,为防止插入U盘后,通过U盘自动播放功能,被感染计算机病毒,应该将计算机中“自 - 问答库...
  9. docker-sync 加速 Laravel Sail 代码同步
  10. jquery 调用 click 事件 的 三种 方式
  11. HA高可用与负载均衡入门到实战(四)---- 配置nginx防盗链和HTTPS
  12. [L氏并查集] Python 列表法实现非递归并查集,轻松权重优化。
  13. 零点定理的奇妙应用:平分面积的直线
  14. glusterfs集群安装
  15. 本地数仓项目(四)—— 即席查询
  16. MeEdu-Admin管理端部署不显示验证码如何解决?
  17. 【读书笔记】《暗时间》刘未鹏
  18. 精选10个用于Java开发Spring Boot的Eclipse插件
  19. 現代政治思想의 發源
  20. Python和ArcGIS自动化制图完全指南(二):制作mxd模板

热门文章

  1. 【高级篇 / System】(7.0) ❀ 07. HA 下配置核心交换机 (下) ❀ FortiGate 防火墙
  2. Python os.listdir方法(获取文件夹目录下的内容)
  3. KINOVA公司JACO2、MICO2从安装到开发
  4. 停车还能360全方位影像_360°全景倒车影像、自适应巡航买的时候觉得没用,现在发现错了...
  5. 《大数据》笔记 Bonferroni correction
  6. APP应用渗透测试思路
  7. Python3 创建文件夹
  8. 什么是框架,框架的作用是什么?
  9. 数据仓库构建方法论(六):数据建模方法论
  10. Java 小例子:分解质因数