uni-app获取位置信息(经纬度转换地址信息)

这篇具有很好参考价值的文章主要介绍了uni-app获取位置信息(经纬度转换地址信息)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uniapp获取位置信息,获取到的信息为经纬度,再通过转换成地址信息

1.使用uni.getLocation()获取位置信息
2.下载qqmap-wx-jssdk.js插件插件下载地址
3.使用腾讯位置服务器对经纬度进行一个地址信息转换(自己创建一个应用即可)

uniapp获取定位位置信息,uniapp,uni-app,javascript,前端
全都勾选上
uniapp获取定位位置信息,uniapp,uni-app,javascript,前端
4.注意!!关键之处!! 一定要在微信公众号平台上 服务器配置 apis.map.qq.com
uniapp获取定位位置信息,uniapp,uni-app,javascript,前端

uniapp获取定位位置信息,uniapp,uni-app,javascript,前端

上代码
template

<view><button @click="getLocation">获取位置</button></view>

js

methods: {
		// 获取当前位置
		getLocation() {
			const that = this;
			// 获取位置信息
			uni.getLocation({
				type: 'wgs84',
				success(res) {
					// 经纬度转化地址信息
					const qqmap = require('@/pages/qqmap-wx-jssdk.min.js');
					const showmap = new qqmap({
						key: 'NWSBZ-ZUME4-LLTU6-XSQGB-YBKAT-U4FCZ'
					});
					// 逆地址解析reverseGeocoder
					showmap.reverseGeocoder({
						location: {
							latitude: res.latitude,
							longitude: res.longitude
						},
						success(result) {
							// 地址信息
							const adres = result.result.address;
							that.address = adres;
							console.log(adres);
							// 此处使用的this不是指向vc
							// 所在在头部先获取到this复制给that
						}
					});
				},
				fail(e) {
					let errMsgTit = '';
					if (e.errMsg === 'getLocation:fail auth deny') {
						errMsgTit = '你已拒绝授权,是否跳转至设置页面开启权限';
					} else {
						errMsgTit = '操作频繁提示,建议搭配onLocationChange()使用';
					}
					uni.showModal({
						title: '提示',
						content: `${errMsgTit}`,
						success(res) {
							if (res.confirm) {
								// 获取设置页面权限信息
								uni.getSetting({
									success(res) {
										console.log(res.authSetting);
										// 判断是否开启获取位置权限
										if (!res.authSetting['scope.userLocation']) {
											// 如果没有开启,点击确认后打开设置页面
											uni.openSetting({});
										}
									}
								});
								console.log('用户点击确定');
							} else if (res.cancel) {
								console.log('用户点击取消');
							}
						}
					});
				}
			});
		}
		}

效果图
uniapp获取定位位置信息,uniapp,uni-app,javascript,前端
uniapp获取定位位置信息,uniapp,uni-app,javascript,前端

完结~

不当之处望指点文章来源地址https://www.toymoban.com/news/detail-547519.html

到了这里,关于uni-app获取位置信息(经纬度转换地址信息)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp开发小程序解析经纬度获取当前位置信息(腾讯地图二)

    选择了腾讯地图定位 腾讯地图官网 具体实践步骤如下: 申请开发者密钥 申请密钥key 开通webserviceAPI服务 下载小程序SDK 腾讯地图小程序文档sdk 微信后台配置请求request域名 小程序管理后台 详细步骤 1. 下载解压后的 qqmap-wx-jssdk.js文件放到项目中,然后在页面引入使用 [ uni-app中

    2024年02月15日
    浏览(92)
  • uniapp开发小程序解析经纬度获取当前位置信息(高德地图三)

    选择了高德地图定位 高德地图官网 小程序步骤如下:      1.首先创建应用       2.点击增添key按钮申请小程序key         3.然后下载它的微信小程序版 SDK:微信小程序 SDK         4.把下载的sdk放在公共的文件里,这里我放在了utils文件目录下          5.使用页面导入此

    2024年02月02日
    浏览(60)
  • uniapp---- 获取当前位置的经纬度等信息的详细步骤(包含小程序)

    1.在项目中进行配置,我选择的是高德地图,填写相关信息。 2.进入高德官网:https://lbs.amap.com/upgrade#quota,进行登录注册,进入到“控制台”。 3.打开 “应用管理” - “我的应用”页面,点击“创建新应用”,根据页面提示填写内容创建应用。 4.在应用下点击“添加”为应用

    2024年02月11日
    浏览(51)
  • uniapp微信小程序获取当前位置信息、经纬度转换、导航地图实现

    1、调用接口,官网文档是这样写的 2、将经纬度转化为位置信息 需要开通腾讯位置服务,开发者每天有一万次的免费转化次数。开通地址  记住当前申请的key值,然后下载微信小程序JavaScriptSDK 然后安全域名设置,在小程序管理后台 - 开发 - 开发管理 - 开发设置 - “服务器域

    2024年02月11日
    浏览(68)
  • 高德根据经纬度,查询所在位置信息

    根据JSON对象获取信息 String cityInfo = GaoDeUtils.getAddressByJWD(request.getClog(), request.getClat()); JSONObject resultSucces = JSONObject.parse(cityInfo); JSONObject addr=resultSucces.getJSONObject(“regeocode”); AddressComponent addressComponent = JSON.parseObject(JSON.toJSONString(addr.get(“addressComponent”)), AddressComponent.class); 创

    2024年02月08日
    浏览(51)
  • 微信小程序 - 最新打开地图选择位置功能,支持定位附近位置、搜索全国位置及地图标点位置、检索周边位置,可移动选点标记位置(点击选择位置后,获取位置精确详细地址及名称,拿到经纬度等信息)

    网上的教程都太乱了,各种老文章乱七八糟无法采用。 本文 实现了微信小程序开发中,打开腾讯内置地图进行自动定位,可选择附近位置及搜索位置等,获取到所选位置的详细地址名称及经纬度等信息。 您可以直接复制示例代码,稍微改改样式就能用了。 如下图真机所示,

    2024年02月15日
    浏览(58)
  • 微信小程序-获取用户位置(经纬度+所在城市)

    获取用户所在的城市 1.利用微信小程序的接口函数获取用户位置的经纬度 2.将经纬度 逆解析 为结构化的文字地址 3.根据结构化的文字地址提取出需要的地址结构成分,如省份、城市、区县等。 3.1 用到的接口函数 微信小程序-获取用户位置的接口函数:wx.getLocation(Object objec

    2024年02月01日
    浏览(51)
  • 微信小程序定位开发 逆地理位置查询 经纬度获取位置名称

    一. 微信小程序获取用户定位==经纬度(官方) (1)官方方法:wx.getLocation(Object object) (2)官方链接:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html (3)关键点: 申请权限 :在小程序管理后台,「开发」-「开发管理」-「接口设置」中申请开通该接口权限。

    2024年02月16日
    浏览(48)
  • Openlayers获取浏览器当前用户的经纬度位置并定位到对应位置

    专栏目录: OpenLayers实战进阶专栏目录 本篇讲一下Openlayers获取浏览器当前用户的经纬度位置并定位到对应位置,会像高德地图一样触发浏览器左上角位置权限,确认后就可以获取位置并控制地图中心点到用户所在位置。 适用于Edge、firefox和移动端浏览器,pc端的chrome即使允许

    2024年02月08日
    浏览(58)
  • vue-使用Baidu(百度地图)实现输入位置获取定位经纬度

    前言 开发中我们需要地图定位,就是用户输入位置,自动定位获取经纬度,传递给后端存在数据库 找了一圈发现千篇一律,最后也是使用element的搜索输入款配合原生百度地图实现这个功能 点击地图需要逆地址解析,输入地址时调用百度地图渲染在下拉框,选择传输地址,经

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包