uniapp实现位置授权并打开地图选择位置信息

这篇具有很好参考价值的文章主要介绍了uniapp实现位置授权并打开地图选择位置信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实现效果图:

uniapp地图选取位置,uni-app,微信小程序

 步骤1:登录微信小程序公众平台,在 “开发” ——> “开发管理” ——> “开发设置” 中复制 AppID (如果没有就申请一个)

步骤2:注册并登录腾讯位置服务,点击右上角的控制台,创建应用获取 Key ,在 “应用管理” ——> “我的应用” 中复制 Key 。(在创建应用的时候启用产品全打勾,授权 APPID 就填自己的微信小程序中的 APPID ,如下所示)

uniapp地图选取位置,uni-app,微信小程序

 步骤3:在微信公众平台 “开发” ——> “开发管理” ——> “开发设置” 中配置域名,我圈起来的部分。

uniapp地图选取位置,uni-app,微信小程序文章来源地址https://www.toymoban.com/news/detail-525136.html

 步骤4:在 manifest.json 文件 Web配置中,定位和地图勾选腾讯地图,将自己的腾讯地图的 Key 粘贴至此。

步骤5:代码如下

<view class="map" @tap="getLocation">
    <u-icon name="map" size="26" color="red"></u-icon>
</view>
            getLocation() {
				const _this = this
				uni.getSystemInfo({
					success(res) {
						let locationEnabled = res.locationEnabled; //判断手机定位服务是否开启
						let locationAuthorized = res.locationAuthorized; //判断定位服务是否允许微信授权
						if (locationEnabled == false || locationAuthorized == false) {
							//手机定位服务(GPS)未授权
							uni.showModal({
								title:'授权',
								content:'获取授权失败,是否前往授权?',
								success:function(result){
									if(result.confirm){
										uni.openAppAuthorizeSetting()
									}
								},
								fail:function(){
									uni.showToast({
										title:'请前往设置中授权位置信息',
										icon:'none'
									})
								}
							})
						}else{
							uni.chooseLocation({
								success:function(response){
									console.log('位置名称:',response);
									_this.detailed = response.address
								}
							})
						}
					}
				})
			},

到了这里,关于uniapp实现位置授权并打开地图选择位置信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包