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

uniapp 開發(fā)微信小程序,獲取經(jīng)緯度轉(zhuǎn)化詳細(xì)地址

這篇具有很好參考價(jià)值的文章主要介紹了uniapp 開發(fā)微信小程序,獲取經(jīng)緯度轉(zhuǎn)化詳細(xì)地址。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

正常開發(fā)中,我們通過uni.getLocation 只能得到經(jīng)緯度,微信又沒有給我們具體的地理位置,這個(gè)時(shí)候我們可以通過反編譯,來獲取詳細(xì)地址。操作如下


第一步:我們先去騰訊地圖申請key騰訊地圖?
在 控制臺==> 應(yīng)用管理 ==> 我的應(yīng)用 ==>創(chuàng)建應(yīng)用 ==> 添加key==> 除了必填的,勾選WebserviceAPI

微信小程序根據(jù)經(jīng)緯度獲取詳細(xì)地址,uni-app,微信小程序,小程序

第二步:下載微信小程序JavaScriptSDK

地址:小程序sdk?

第三步:配置安全域名設(shè)置

登錄微信公眾平->開發(fā)->開發(fā)設(shè)置->服務(wù)器域名->將https://apis.map.qq.com填入request合法域名

微信小程序根據(jù)經(jīng)緯度獲取詳細(xì)地址,uni-app,微信小程序,小程序

?第四步: 把剛剛第二步下載的sdk.js放在一個(gè)目錄下,我這邊用的是壓縮的(min)

微信小程序根據(jù)經(jīng)緯度獲取詳細(xì)地址,uni-app,微信小程序,小程序

?第五步:在需要的頁面引入

var QQMapWX = require('@/utils/qqmap-wx-jssdk.min.js')

?然后這里有new 一個(gè)實(shí)例對象,這個(gè)對象身上有一個(gè)方法reverseGeocoder,然后把我們用uni.getLocation獲取到的經(jīng)緯度傳過去,就能得到詳細(xì)地址。話不多說,直接上代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-765358.html

<script>
	var QQMapWX = require('@/utils/qqmap-wx-jssdk.min.js')
	
	export default {
		data() { 
		
			return {
				
				
			}
		},
		onLoad() {
			this.getLocation()
		},
		onShow() {
		},
		onReady() {

		},
		methods: {
			// 獲取當(dāng)前位置
			getLocation(){
				const _this = this
				uni.authorize({
					scope: 'scope.userLocation',
					success() {
						let location = {
							longitude: 0,
							latitude: 0,
							province: "",
							city: "",
							area: "",
							street: "",
							address: "",
						};
						uni.getLocation({
							type: 'gcj02',
							geocode: true,
							success: function(res) {
								console.log(res,'獲取經(jīng)緯度');
								uni.setStorageSync('latitude', _this.latitude)
								uni.setStorageSync('longitude', _this.longitude)
								location.longitude = res.longitude;
								location.latitude = res.latitude;
								const qqmapsdk = new QQMapWX({
									key: '你在騰訊地圖申請的key'  //申請的key
								});
								qqmapsdk.reverseGeocoder({
									location,
								    success: function(res) {
										console.log(res, '獲取地址');
										let info = res.result;
										location.province = info.address_component.province;
										location.city = info.address_component.city;
										location.area = info.address_component.district;
										location.street = info.address_component.street;
										location.address = info.address;
										console.log(location, '地址');
										
			                        },
								});
							},	
							fail: function(err) {
								_this.$util.modal({
									c: '獲取位置失敗,請重新進(jìn)入小程序并同意獲取位置',
								}, () => wx.openSetting())
							}
						})
					},
					fail: () => {
						this.tipsAddress()
					}
				})
			},
			tipsAddress () {
				this.$util.showModal({
					content: '為了正常使用,請授權(quán)「位置信息」- 「使用小程序時(shí)允許」',
					showCancel: false,
				}).then(() => {
					wx.openSetting({
						success: (res) => {
							if (res.errMsg === 'openSetting:ok') {
								console.log(res.authSetting, 'res');
								if (!res.authSetting['scope.userLocation']) {
									this.tipsAddress()
								} else {
									this.getLocation()
								}
							}
						},
						fail: () => {
							this.tipsAddress()
						}
					})
				})
			},
			
		},
	}
</script>

到了這里,關(guān)于uniapp 開發(fā)微信小程序,獲取經(jīng)緯度轉(zhuǎn)化詳細(xì)地址的文章就介紹完了。如果您還想了解更多內(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)文章

  • uniapp使用高德地圖地理位置逆解析/將獲取到的經(jīng)緯度轉(zhuǎn)化為地址

    uniapp使用高德地圖地理位置逆解析/將獲取到的經(jīng)緯度轉(zhuǎn)化為地址

    1、在高德登錄注冊,進(jìn)行個(gè)人或企業(yè)開發(fā)者認(rèn)證(個(gè)人開發(fā)者可以隨時(shí)升級企業(yè)開發(fā)者) 高德地圖開發(fā)aip網(wǎng)址 2、進(jìn)入控制臺,按以下圖示操作 添加完成之后把key復(fù)制一下。 3、使用uni.request進(jìn)行請求(用什么框架就這么請求,這里示例的是uniapp),請求地址為:https://rest

    2024年02月08日
    瀏覽(115)
  • uniapp 微信小程序獲取當(dāng)前位置定位不準(zhǔn)確問題 uniapp 微信小程序獲取當(dāng)前位置的坐標(biāo)(經(jīng)緯度),通過坐標(biāo)去獲取當(dāng)前具體地址

    uniapp 微信小程序獲取當(dāng)前位置定位不準(zhǔn)確問題 uniapp 微信小程序獲取當(dāng)前位置的坐標(biāo)(經(jīng)緯度),通過坐標(biāo)去獲取當(dāng)前具體地址

    點(diǎn)擊獲取定位-位置授權(quán)-顯示地址信息 1 2、 3、 以下3處(?。。”匦?必須滿足 manifest.json(?。?!必需)

    2024年02月08日
    瀏覽(100)
  • uniapp微信小程序獲取經(jīng)緯度信息報(bào)錯(cuò)getLocation:fail the api need to be declared in the requiredPrivateInfos...

    uniapp微信小程序獲取經(jīng)緯度信息報(bào)錯(cuò)getLocation:fail the api need to be declared in the requiredPrivateInfos...

    在uniapp微信小程序中使用getLocation時(shí),出現(xiàn)報(bào)錯(cuò) ?{errMsg: \\\"getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json\\\"} 先檢查uniapp里面的manifest.json源碼試圖里面mp-weixin是否包含以下字段 ?基本上添加完后運(yùn)行小程序就可以看到返回的經(jīng)緯度信息 ?如果還是出現(xiàn)

    2024年02月03日
    瀏覽(21)
  • 微信小程序-獲取用戶位置(經(jīng)緯度+所在城市)

    微信小程序-獲取用戶位置(經(jīng)緯度+所在城市)

    獲取用戶所在的城市 1.利用微信小程序的接口函數(shù)獲取用戶位置的經(jīng)緯度 2.將經(jīng)緯度 逆解析 為結(jié)構(gòu)化的文字地址 3.根據(jù)結(jié)構(gòu)化的文字地址提取出需要的地址結(jié)構(gòu)成分,如省份、城市、區(qū)縣等。 3.1 用到的接口函數(shù) 微信小程序-獲取用戶位置的接口函數(shù):wx.getLocation(Object objec

    2024年02月01日
    瀏覽(23)
  • uniapp開發(fā)小程序解析經(jīng)緯度獲取當(dāng)前位置信息(高德地圖三)

    uniapp開發(fā)小程序解析經(jīng)緯度獲取當(dāng)前位置信息(高德地圖三)

    選擇了高德地圖定位 高德地圖官網(wǎng) 小程序步驟如下: ? ? ?1.首先創(chuàng)建應(yīng)用 ? ? ??2.點(diǎn)擊增添key按鈕申請小程序key ? ? ? ? 3.然后下載它的微信小程序版 SDK:微信小程序 SDK ? ? ? ? 4.把下載的sdk放在公共的文件里,這里我放在了utils文件目錄下 ? ? ? ? ?5.使用頁面導(dǎo)入此

    2024年02月02日
    瀏覽(101)
  • uniapp開發(fā)小程序解析經(jīng)緯度獲取當(dāng)前位置信息(騰訊地圖二)

    uniapp開發(fā)小程序解析經(jīng)緯度獲取當(dāng)前位置信息(騰訊地圖二)

    選擇了騰訊地圖定位 騰訊地圖官網(wǎng) 具體實(shí)踐步驟如下: 申請開發(fā)者密鑰 申請密鑰key 開通webserviceAPI服務(wù) 下載小程序SDK 騰訊地圖小程序文檔sdk 微信后臺配置請求request域名 小程序管理后臺 詳細(xì)步驟 1. 下載解壓后的 qqmap-wx-jssdk.js文件放到項(xiàng)目中,然后在頁面引入使用 [ uni-app中

    2024年02月15日
    瀏覽(374)
  • uniapp---- 獲取當(dāng)前位置的經(jīng)緯度等信息的詳細(xì)步驟(包含小程序)

    uniapp---- 獲取當(dāng)前位置的經(jīng)緯度等信息的詳細(xì)步驟(包含小程序)

    1.在項(xiàng)目中進(jìn)行配置,我選擇的是高德地圖,填寫相關(guān)信息。 2.進(jìn)入高德官網(wǎng):https://lbs.amap.com/upgrade#quota,進(jìn)行登錄注冊,進(jìn)入到“控制臺”。 3.打開 “應(yīng)用管理” - “我的應(yīng)用”頁面,點(diǎn)擊“創(chuàng)建新應(yīng)用”,根據(jù)頁面提示填寫內(nèi)容創(chuàng)建應(yīng)用。 4.在應(yīng)用下點(diǎn)擊“添加”為應(yīng)用

    2024年02月11日
    瀏覽(109)
  • 「教程」微信小程序獲取經(jīng)緯度查詢天氣預(yù)警信息

    「教程」微信小程序獲取經(jīng)緯度查詢天氣預(yù)警信息

    使用天氣預(yù)警API 可以幫助人們及時(shí)獲取和了解天氣預(yù)警信息,以便采取相應(yīng)的措施來保護(hù)自身和財(cái)產(chǎn)。天氣預(yù)警通常是由氣象部門或相關(guān)機(jī)構(gòu)發(fā)布的,用于提醒公眾可能出現(xiàn)的極端天氣或自然災(zāi)害,如暴雨、洪水、臺風(fēng)、暴風(fēng)雪、雷暴、高溫、低溫、霜凍等。 本文將詳細(xì)介

    2024年02月08日
    瀏覽(31)
  • Web端/微信小程序獲取定位(經(jīng)緯度轉(zhuǎn)地址信息)

    ?1.web端不需要下載插件,申請web的key就可以了,如果是小程序,需要下載插件,并申請微信小程序key 插件下載:相關(guān)下載-微信小程序插件 | 高德地圖API (amap.com) 2.操作步驟:進(jìn)去上面網(wǎng)址下載插件后根據(jù)《 入門指南 》去申請相應(yīng)用到的 key 3.代碼:代碼里web和移動(dòng)端兩種方法

    2024年02月10日
    瀏覽(21)
  • 【小程序】微信小程序獲取用戶位置,經(jīng)緯度及逆地址解析

    【小程序】微信小程序獲取用戶位置,經(jīng)緯度及逆地址解析

    在針對小程序埋點(diǎn)時(shí),需要獲取到用戶的位置,uniapp有自帶獲取位置的方法 uni.getLocation 其中可以獲取到經(jīng)緯度,以及中文地址 address ,但是中文地址僅APP端支持,小程序是用不了的?,F(xiàn)在只能拿到經(jīng)緯度,再通過經(jīng)緯度逆地址解析,得到中文地址。 提示:以下是本篇文章正

    2024年02月09日
    瀏覽(96)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包