首页 > 其他分享 >vue微信H5项目使用腾讯地图获取当前位置经纬度

vue微信H5项目使用腾讯地图获取当前位置经纬度

时间:2023-08-27 17:32:10浏览次数:46  
标签:geolocation vue console log 微信 getMyLocation H5 window showPosition

1.在index.html 引入js文件

<script src="https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js"></script>

2.在需要页面中

你自己的key要去腾讯地图工具去申请

https://lbs.qq.com/webApi/component/componentGuide/componentPicker

created() {
    this.getMyLocation()
    // 定位获得当前位置信息
  },
  methods: {
    getMyLocation() {
      console.log(window)
      var geolocation = new window.qq.maps.Geolocation('你自己的key', 'myapp')
      geolocation.getLocation(this.showPosition, this.showErr)
    },
    showPosition(position) {
      console.log(position)//打印位置信息
     
    },
    showErr() {
      this.getMyLocation() // 定位失败再请求定位,会导致死循环,测试使用
    },
    }

标签:geolocation,vue,console,log,微信,getMyLocation,H5,window,showPosition
From: https://blog.51cto.com/u_16204378/7253856

相关文章

  • vue项目打包之后, 生成一个可修改IP地址的文件
     在做项目的时候遇到了一个问题,就是把项目部署到不同的服务器上,但不能每次修改IP的时候就打包一次,这就增加了前端的工作量,经过百度,发现有一些方法是可以的,亲测可用。具体操作是,1,在static文件夹下面建立一个config.js文件, 1234567(function (){ ......
  • vue3探索——组件通信之v-model父子组件数据同步
    背景再很多场景中,我们可能想在子组件中修改父组件的数据,但事实上,vue不推荐我们这么做,因为数据的修改不容易溯源。Vue2写法在vue2中,我们使用.sync修饰符+自定义事件'update:xxx',来使父子组件数据同步。//父组件<template><div><h2>我是父组件,我有{{money}}¥......
  • vue中添加音频和视频
    视频播放功能1.安装vue-video-playernpminstallvue-video-player--save或yarnaddvue-video-player--save2.在main.js中全局引用importVueVideoPlayerfrom'vue-video-player'import'video.js/dist/video-js.css'import'vue-video-player/src/cu......
  • 小白整理了VUEX
    在小白开发的项目中前端使用的是Vue,虽然在日常工作中可以使用Vue进行开发工作。但是没有系统的学习过Vue,对Vue的一些特性和方法使用时常常需要查询资料解决问题,查询资料常常会占用大量时间,尤其对Vuex的使用。虽然可以通过很多Vue框架中带有的Vuex框架直接使用,但是用的越多,小白就会......
  • 在vue中使用svg
    背景svg作为矢量图,放大不失真,但是如果在vue文件中直接引入svg的话会导致vue文件过长,不友好。想要在组件中使用的时候使用下面的方式来引入svg//svg-name的值就是svg图片的名称<svg-iconsvg-name="xueren"/>步骤在components下创建SvgIcon.vue文件,并引入assets/icons/sv......
  • vue--day70---搭建vuex 环境
    [email protected](Vuex)3.store4.vc==>store5.vue2中只能使用vuex的3版本  vue3中只能使用vuex的4版本6.store/index.js//改文件用于创建vuex最为核心的storeimportVuefrom'vue'//引入vueximportVuexfrom'vuex'Vue.use(Vuex)......
  • vue npm install报错
    PSI:\Vue3+ts+e-plus后台管理\vue3-ts-element-plus-master\vue3-ts-element-plus-master>npminstallnpmERR!codeERESOLVEnpmERR!ERESOLVEcouldnotresolvenpmERR! npmERR!Whileresolving:[email protected]!Found:[email protected]!node_......
  • vue 错误
    npmERR!Conflictingpeerdependency:[email protected]!node_modules/vuenpmERR! peervue@"^3.2.0"from@element-plus/[email protected]! node_modules/@element-plus/icons-vuenpmERR!  @element-plus/icons-vue@"^2.1.0"fromth......
  • vue2中上传多个文件的方法
    在Vue2中,可以使用HTML5的input元素的multiple属性来实现上传多个文件。首先,在模板中添加一个input元素,并设置type为file,multiple为true:<inputtype="file"multiple@change="handleFileUpload">然后,在Vue实例中,定义handleFileUpload方法来处理文件上传事件:methods:{handleFil......
  • 在线拍卖直播系统源码(双端APP+H5前端+管理后台)
    "东莞梦幻网络科技"开发该拍卖直播系统采用了多种开发语言。具体而言,后端采用了PHP语言,并且使用了ThinkPHP框架。而在移动端方面,苹果端采用了Objective-C语言,而安卓端则采用了Java。前端H5部分则使用了Vue.js框架。以下是该拍卖直播系统的主要功能模块:1、直播拍卖:用户可以观看主播......