国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微信小程序】如何獲得自己當(dāng)前的定位呢?本文利用逆地址解析、uni-app帶你實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了【微信小程序】如何獲得自己當(dāng)前的定位呢?本文利用逆地址解析、uni-app帶你實(shí)現(xiàn)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

前言

效果展示

一、在騰訊定位服務(wù)配置微信小程序JavaScript SDK

二、使用uni-app獲取定位的經(jīng)緯度

三、?逆地址解析,獲取精確定位

四、小提示


前言

效果展示

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

一、在騰訊定位服務(wù)配置微信小程序JavaScript SDK

在瀏覽器搜索騰訊定位服務(wù),找到官方網(wǎng)站,利用微信或者其他賬號注冊登錄,登錄后如下圖操作

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

點(diǎn)進(jìn)去之后,可以看到如下圖紅色框框的操作指導(dǎo)

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

第一步和第二步主要是申請秘鑰和配置服務(wù),可以直擊點(diǎn)擊我的應(yīng)用跳轉(zhuǎn)、接下來如下圖片所示操作?

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

成功創(chuàng)建就會有如下圖片的情況?

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

點(diǎn)擊添加Key,然后進(jìn)行配置?

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

配置成功,就會獲得Key?

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

第三步、下載微信小程序JavaScriptSDK v1.1???JavaScriptSDK v1.2?其中的一個(gè)即可,然后解壓文件后,將其放入項(xiàng)目中,我這里放入在我的common組件中

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

?第四步可以忽略,第五步就是將文件引入,到你想要展現(xiàn)定位的頁面,把申請的Key引入到onLoad生命周期中

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

var QQMapWX = require('../../common/lib/qqmap-wx-jssdk.min.js');

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

	this.qqmapsdk = new QQMapWX({
						key: '3SUBZ-W5BCQ-FLM5G-GYOPG-D523V-DUFNH'
					});

?二、使用uni-app獲取定位的經(jīng)緯度

在uni-app的API中找到位置

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

?將如下的代碼放入mounted生命周期中獲取經(jīng)緯度

uni.getLocation({
	type: 'wgs84',
	success: function (res) {
		console.log('當(dāng)前位置的經(jīng)度:' + res.longitude);
		console.log('當(dāng)前位置的緯度:' + res.latitude);
	}
});

?這里還需要在manifest.json中的源碼視圖中添加一段配置權(quán)限的代碼

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

 "permission" : {
            "scope.userLocation" : {
                "desc" : "獲取當(dāng)前定位"
            }
        }

?highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

三、?逆地址解析,獲取精確定位

調(diào)用qqmapsdk.reverseGeocoder的方法,在其中屬性location中調(diào)用經(jīng)緯度,這里要注意需要使用gcj02,還需要

通過屬性success, fail, complete的回調(diào)參數(shù)來接收調(diào)用結(jié)果success的回調(diào)參數(shù)可以有2個(gè),第1個(gè)參數(shù)接收調(diào)用結(jié)果,第2個(gè)參數(shù)控制返回處理后的數(shù)據(jù)(非必須參數(shù)),示例:success:function(res,data)

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

?highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

?address是自己定義為空,來接收地址,req中有如下內(nèi)容

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

?address只要獲取到定位即可req.result.address

mounted() {
		uni.getLocation({
		type: 'gcj02',
		highAccuracyExpireTime: 100,
		success: (res => {
				this.qqmapsdk.reverseGeocoder({
				location: {
					latitude: res.latitude,
					longitude: res.longitude
				},
				success:(req=>{
					this.address = req.result.address
					console.log(this.address);
				})
			})
		})
	});
},

?最后在頁面上渲染address即可

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

?代碼段中highAccuracyExpireTime: 100,是高精度定位超時(shí)時(shí)間(ms),指定時(shí)間內(nèi)返回最高精度,該值3000ms以上高精度定位才有效果,可以寫也可以不寫。

四、小提示

如果無法出現(xiàn)定位效果,需要降低調(diào)式基庫的版本

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端

結(jié)束語:

以上就是本次分享的全部內(nèi)容,有任何問題,都可以私信我

highaccuracyexpiretime,# 微信小程序開發(fā),微信小程序,小程序,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-802898.html

到了這里,關(guān)于【微信小程序】如何獲得自己當(dāng)前的定位呢?本文利用逆地址解析、uni-app帶你實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序如何刷新當(dāng)前頁面

    微信小程序是一種快速發(fā)展的移動應(yīng)用程序開發(fā)平臺,它提供了許多功能和特性,使開發(fā)者能夠輕松創(chuàng)建功能豐富的小程序。在開發(fā)小程序時(shí),有時(shí)我們需要刷新當(dāng)前頁面來更新數(shù)據(jù)或重新加載頁面內(nèi)容。本文將解釋如何在微信小程序中刷新當(dāng)前頁面的代碼。 微信小程序的流

    2024年02月07日
    瀏覽(94)
  • 微信小程序如何獲取當(dāng)前日期時(shí)間

    微信小程序如何獲取當(dāng)前日期時(shí)間

    Hello大家好!我是咕嚕鐵蛋,獲取當(dāng)前日期時(shí)間是小程序中經(jīng)常會用到的一個(gè)功能。因此,在本文中,我通過科技手段給大家收集整理了下,今天我將向大家介紹如何在微信小程序中獲取當(dāng)前日期時(shí)間的方法,并分享一些實(shí)用技巧和注意事項(xiàng)。 一、獲取當(dāng)前日期時(shí)間的方法

    2024年01月23日
    瀏覽(29)
  • 微信小程序當(dāng)前頁面不可轉(zhuǎn)發(fā)如何解決

    1、微信小程序當(dāng)前頁面不可轉(zhuǎn)發(fā)如何解決 1、當(dāng)小程序當(dāng)前頁面不可轉(zhuǎn)發(fā)時(shí),首先查看當(dāng)前文件的js文件中,是否添加了 onShareAppMessage 事件,若沒有,則不能正常轉(zhuǎn)發(fā),這時(shí)添加上 onShareAppMessage 事件即可 或者通過 onShareAppMessage 函數(shù)設(shè)置分享標(biāo)題等信息

    2024年02月13日
    瀏覽(19)
  • 如何建立自己的微信小程序,做一個(gè)微信小程序大概多少錢?

    如何建立自己的微信小程序,做一個(gè)微信小程序大概多少錢?

    如今,小程序的功能越來越強(qiáng)大,也越來越受歡迎,它不僅能幫助企業(yè)和商家做推廣,還能給他們帶來很多好處。所以,很多企業(yè)都開始建立自己的小程序。但是對于如何建立自己的微信小程序,以及做一個(gè)微信小程序大概多少錢,很多人并不是很清楚。下面我們就來了解一

    2024年02月11日
    瀏覽(43)
  • 講講微信小程序分包——本文來自AI創(chuàng)作助手

    微信小程序分包是為了解決小程序包體積過大而引入的一個(gè)功能。通過將小程序分為多個(gè)子包,每個(gè)子包可以獨(dú)立加載和升級,從而讓小程序的啟動速度更快,用戶體驗(yàn)更好。 具體實(shí)現(xiàn): 在小程序根目錄下創(chuàng)建一個(gè)名為 subpackage 的目錄,用于存放子包相關(guān)的文件和頁面。 在

    2024年02月09日
    瀏覽(23)
  • 如何在微信小程序中加載自己的地圖數(shù)據(jù)

    如何在微信小程序中加載自己的地圖數(shù)據(jù)

    由于微信小程序無法進(jìn)行DOM操作,導(dǎo)致像openlayers、leaflet這種常用的js庫無法在微信小程序內(nèi)使用,導(dǎo)致加載高德、百度、mapbox還有自定義的瓦片地圖數(shù)據(jù)變得很困難。 目前,大多數(shù)情況下是使用以下三種方法實(shí)現(xiàn)加載自定義的瓦片數(shù)據(jù)。 1. 使用web-view 優(yōu)勢:可以使用豐富的

    2024年02月10日
    瀏覽(22)
  • 微信小程序在哪里看自己的appId 和 Secret 如何查看

    微信公眾平臺 - 傳送門

    2024年02月11日
    瀏覽(20)
  • uniapp微信小程序獲得openid

    可以自動獲取或點(diǎn)擊按鈕獲取 獲取openid 注意:一般都是將code值傳到后端去獲取openid,因?yàn)樵谇岸丝赡軙蛔グ蚺廊〉侥愕腶ppid和secret,不安全,如果放在后端獲取openid,除非你的服務(wù)器被攻擊了,不然就是安全的。下面的實(shí)例是在前端直接獲取的,這個(gè)明白后,可以直接

    2024年02月06日
    瀏覽(20)
  • 微信小程序-引入地圖、獲得經(jīng)緯度

    微信小程序-引入地圖、獲得經(jīng)緯度

    實(shí)際這是一個(gè)獲得經(jīng)緯度的方法,但是有了經(jīng)緯度可以做很多事情 點(diǎn)擊按鈕跳轉(zhuǎn)到一個(gè)單獨(dú)的頁面(地圖,可導(dǎo)航) 在頁面內(nèi)嵌一個(gè)獨(dú)立的小區(qū)域 首先可看一下騰訊地圖官方文檔 微信小程序JavaScript SDK | 騰訊位置服務(wù) 最基本:先引入js,獲得key, js文件:https://mapapi.qq.com

    2024年02月10日
    瀏覽(31)
  • 微信小程序重新加載當(dāng)前頁面、刷新當(dāng)前頁面

    重新加載頁面 使用wx.reLanuch(),url: 路徑當(dāng)前頁面跳轉(zhuǎn), 頁面所有數(shù)據(jù)重新初始化,已配置的數(shù)據(jù)不會保存 reLanuch()的方法,會有一個(gè)閃屏,加載頁面動畫,如果不想要可以用下面的方法。 刷新頁面,不重置數(shù)據(jù) 使用this.onLoad()或者this.onShow(),? 根據(jù)需要可以在onLoad,onShow,寫

    2024年04月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包