当前位置: 首页 > news >正文

uniapp实时获取当前位置

首先我们需要先下载一个插件(高德地图官网插件)

(插件主要作用是获取当前地理定位或者是自身的位置,并且可以返回名称name)

相关下载-微信小程序插件 | 高德地图API (amap.com)icon-default.png?t=N7T8https://developer.amap.com/api/wx/download

结合uniapp官网的示例一起使用,

在script中开头写

import amap from '../../common/amap-wx.130.js'

点击事件部分

			getWarpweft() {
			  const that = this;
			  that.po_tips = '定位中...';
		// 
		   
		
		
		// 
			  uni.getLocation({
			    type: 'wgs84', // 或 'gcj02'
			    success(res) {
			      console.log('定位成功', res);
			      that.po_tips = '重新定位';
			
			      const latitude = res.latitude;
			      const longitude = res.longitude;
			
			      // 调用逆地理编码方法获取地名
			      var myAmapFun = new amap.AMapWX({key:'ddb2a654bf6582459b81243b3bc45548'});
			      myAmapFun.getRegeo({
			      	location:longitude +','+latitude,
			        success: function(data){
			      	  // console.log(data[0],99);
					  // that.position = data[0].regeocodeData.addressComponent.city;
					   that.position = data[0].regeocodeData.addressComponent;
			      	  console.log(data[0].regeocodeData.addressComponent.city,99);
			          //成功回调
			        },
			        fail: function(info){
			          //失败回调
			          console.log(info)
			        }
			      })
			    },
			    fail(err) {
			      console.log('定位失败', err);
			      that.po_tips = '定位失败';
			      // 处理定位失败的情况,例如提示用户或执行其他操作
			    },
			  });
			}

data部分

po_tips: '重新定位',

position: '', //定位获取的位置


 

html部分

				<view class="dingwei">
					    <text>当前位置地名:{{ currentAddress }}</text>
					 
				
					<view class="dingwei_city">
						<view class="dingwei_city_one" @tap="back_city(position,true)">
							{{position?position.city:'定位失败'}}
						</view>
						<view class="bold blue fmiddle" @click="getWarpweft"> 
							<text>{{po_tips}}</text>
						</view>
					</view>
				</view>

相关文章:

  • 计算物理专题----随机游走实战
  • elk日志某个时间节点突然搜索不到了
  • Cesium 空间量算——生成点位坐标
  • 2023常用的原型设计软件推荐
  • 【无标题】
  • SecureCRT SSH与FTP连接中文乱码
  • C#流Stream与IO详解(4)——如何更快的读写文件
  • IP风险查询:抵御DDoS攻击和CC攻击的关键一步
  • 05预测识别-依托YOLO V8进行训练模型的识别——对视频中的图片进行识别
  • 前端框架vBean admin
  • Eclipse工具使用技巧
  • Golang编写自定义IP限流中间件
  • Ubuntu安装Android Studio
  • C语言基础知识点(八)联合体和大小端模式
  • 机器学习中分类问题的初步
  • MongoDB——将时间戳转换为日期
  • 学习Nano编辑器:入门指南、安装步骤、基本操作和高级功能
  • 【AWS】AI 代码生成器—Amazon CodeWhisperer初体验 | 开启开挂编程之旅
  • C/C++/Python图像处理算法实战【3】彩色图像灰度化和二值化处理
  • CTF —— 网络安全大赛(这不比王者好玩吗?)
  • 西安一男子在闲鱼卖手机卷入电诈案,不愿前往异地接受调查被列网逃
  • 张文宏:加强基层医疗体系建设,提升传染病早期监测和预警能力
  • 印度空军计划增购40架法制“阵风”战机,此前已购买36架
  • 画廊主韦尔:是喜是伤的一生
  • 稳健开局!今年粮食产量瞄准1.4万亿斤
  • 强对流+暴雨+大雾,中央气象台三预警齐发