app 隔几秒记录当前经纬度位置_uni-app获取位置经纬度并定位到当前位置
uni-app使用map组件定位到当前位置并进行标注
manifest.json添加如下内容:
需要定位的页面
style="width: 100vw; height: 100vh;"
:latitude="latitude"
:longitude="longitude"
:scale="scale"
:markers="markers"
>
export default {
data() {
return {
latitude: 39.909, // 默认定在首都
longitude: 116.39742,
scale: 12, // 默认16
markers: [],
markerHeight: 30,
};
},
methods: {
// 初次位置授权
getAuthorize() {
return new Promise((resolve, reject) => {
uni.authorize({
scope: "scope.userLocation",
success: () => {
resolve(); // 允许授权
},
fail: () => {
reject(); // 拒绝授权
},
});
});
},
// 确认授权后,获取用户位置
getLocationInfo() {
const that = this;
uni.getLocation({
type: "gcj02",
success: function (res) {
// 暂时
that.longitude = res.longitude; //118.787575;
that.latitude = res.latitude; //32.05024;
that.markers = [
{
id: "",
latitude: res.latitude,
longitude: res.longitude,
iconPath: "../../static/mark.png",
width: that.markerHeight, //宽
height: that.markerHeight, //高
},
];
that.getList();
},
});
},
// 拒绝授权后,弹框提示是否手动打开位置授权
openConfirm() {
return new Promise((resolve, reject) => {
uni.showModal({
title: "请求授权当前位置",
content: "我们需要获取地理位置信息,为您推荐附近的美食",
success: (res) => {
if (res.confirm) {
uni.openSetting().then((res) => {
if (res[1].authSetting["scope.userLocation"] === true) {
resolve(); // 打开地图权限设置
} else {
reject();
}
});
} else if (res.cancel) {
reject();
}
},
});
});
},
// 彻底拒绝位置获取
rejectGetLocation() {
uni.showToast({
title: "你拒绝了授权,无法获得周边信息",
icon: "none",
duration: 2000,
});
},
getList() {
console.log("获取周围美食");
},
},
onReady() {
// wx请求获取位置权限
this.getAuthorize()
.then(() => {
// 同意后获取
this.getLocationInfo();
})
.catch(() => {
// 不同意给出弹框,再次确认
this.openConfirm()
.then(() => {
this.getLocationInfo();
})
.catch(() => {
this.rejectGetLocation();
});
});
},
};
app 隔几秒记录当前经纬度位置_uni-app获取位置经纬度并定位到当前位置相关推荐
- app 隔几秒记录当前经纬度位置_经纬度查询app下载-经纬度查询(在线定位查询)官方版下载v3.6...
经纬度查询是一款在线定位查询的app,一键快速的获取位置,并且智能的系统还能够进行高德地图的切换,手机上查询也比较的方便,高清的画质,用户在使用的时候非常的清晰,同时还可以了解纬度值的精准信息哦!赶紧 ...
- 360手机打开位置服务器,怎么用360手机卫士定位别人手机位置
现在软件手机找回的功能越来越强大,其实我们就可以使用这个功能反向定位别人的手机位置,现在学习啦小编来教小伙伴们一种360手机卫士定位别人手机位置的方法. 用360手机卫士定位别人手机位置的方法 百度& ...
- 待办事项APP排行,手机上记录工作待办事项的APP软件
在日常的工作及生活中,经常会有各种各样的待办事项需要处理,尤其是职场人既要兼顾职场工作又要照顾生活的方方面面,如果没有一款很好用的待办事项软件来帮助大家记录各项内容,大家就会很容易出现做完这一件事情, ...
- ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...
浏览器定位 经纬度 116.396574, 39.992706 的地理编码结果: /*************************************** 由于Chrome.IOS10等已不再 ...
- 根据地址获取坐标经纬度
根据地址获取经纬度坐标 根据地址获取坐标经纬度 根据地址查经纬度坐标 目标:根据提供的一串地址的文字描述,查出此地址对应的经纬度. 例如你要查询『北京市西城区西长安街2号 』或『国家大剧院』的坐标. ...
- js定位div滚动条位置
js定位div滚动条位置 如图: 1.找到需要定位元素的位置,已Y轴为例,使用offsetTop找到距离父元素顶部的距离. 2.使用scrollTop属性使其父元素滚动到相应的位置,看下列代码. &l ...
- 通过经纬度查看地图位置的app
总目录: 开发步骤 开发代码 应需求,使用高德地图的sdk开发了一个简易的地图APP,功能很简单,输入经度纬度就可以查看到该位置. 免费获取此应用:https://pan.baidu.com/s/1h ...
- 百度定位SDK实现获取当前经纬度及位置
使用Android自带的LocationManager和Location获取位置的时候,经常会有获取的location为null的情况,并且操作起来也不是很方便,在这个Demo里我使用了百度地图API ...
- (vue基础试炼_02)使用vue.js实现隔2秒显示不同内容
接上一篇:(vue基础试炼_01)使用vue.js 快速入门hello worldhttps://gblfy.blog.csdn.net/article/details/103841156 文章目录 ...
最新文章
- 面试问你红黑树,你都懂了吗
- 用python实现微信消息群发和微信自动回复
- 018_rate评分
- Bash脚本教程之read命令
- 机器学习-西瓜书、南瓜书第六章
- VSCode插件-萌妹音彩虹屁,还需要鼓励师作甚?
- dnSpy反编译C#编译以后dll文件并调试
- msfconsole php,msfconsole从入门到放弃
- 数模(一)TSP问题
- OpenGL——顶点属性
- ITTAGE分支预测器 “A 64-Kbytes ITTAGE indirect branch predictor”
- 计算机组成原理之MIPS汇编:冒泡排序
- Html--判断客户端类型
- 成都敏之澳:拼多多投诉问题类型客服怎么做?
- 毕业设计 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别
- 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心, 因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。
- Python之CSV文件操作
- 《Python编程:从入门到实践》读书笔记——第6章:字典
- NCR介绍演示2021-10-02
- 设置NTFS磁盘文件夹的可写权限(转自:http://doc.spacebuilder.cn/Default.aspx?Page=setNTFSAspxAutoDetectCookieSuppor)
热门文章
- Java操作控制台的命令
- oracle易忘函数用法(4)
- ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
- android alertdialog 背景透明,Android Alertdialog弹出框设置半透明背景
- Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析
- 如何用Python从数据库里面获取数据?4个步骤就能轻松实现
- PHP Curl多线程原理实例详解
- Linux的make 命令出现:make:*** No targets specified and no makefile found.Stop
- linux 内核rt,实时操作系统kernel rt
- java编写代码时易出错_JAVA中易出错的小问题(一)