最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp微信小程序獲取當(dāng)前定位城市信息的實(shí)例代碼

 更新時間:2022年08月22日 11:16:11   作者:Flyer_741  
因?yàn)閡niapp官網(wǎng)文檔的定位功能,只能提供經(jīng)緯度,如果要獲取當(dāng)前具體的位置信息,必須要調(diào)取官方的地圖方法,然后在地圖上選點(diǎn),下面這篇文章主要給大家介紹了關(guān)于uniapp微信小程序獲取當(dāng)前定位城市信息的相關(guān)資料,需要的朋友可以參考下

一、事先準(zhǔn)備

此處用的是騰訊地圖的jdk

騰訊地圖上配置

1、在騰訊地圖開發(fā)上申請key

2、 WebServiceAPI選擇簽名校驗(yàn)獲取SK

3、 uniapp上勾選位置接口

4、在騰訊地圖上下載微信小程序javaScript SDK放入項(xiàng)目里

二、正式代碼使用

提示:可能會出現(xiàn)引入jdk時報錯

解決方法:

	*把jdk最后一行暴漏方式改為export default
	引入時用import就行了*
// 1、首先在需要用到的地方引入下載的jdk
import QQMapWx from '../../common/qqmap-wx-jssdk.min.js'
// 2、通過騰訊地圖key初始化
const qqmapSdk = new QQMapWx({
			key: 'xxxxxxx' // 在騰訊地圖上申請的key
		})
// 3、獲取微信定位授權(quán)方法
getAuthorize () {
	uni.authorize({
		scope: 'scope.userLocation',
		success: (res) => {
			this.getLocation()
		},
		fail: (err) => {
			uni.showModal({
				content: '需要授權(quán)位置信息',
				confirmText: '確認(rèn)授權(quán)'
			}).then(res => {
				if (res['confirm']) {
					uni.openSetting({
						success: res => {
							if (res.authSetting['scope.userLocation']) {
								uni.showToast({
									title: '授權(quán)成功',
									icon: 'none'
								})
							} else {
								uni.showToast({
									title: '授權(quán)失敗',
									icon: 'none'
								})
							}
							this.getLocation()
						}
					})
				}
				if (res['cancel']) {
					// 取消授權(quán)
					this.getLocation()
				}
			})
		}
	})
}
// 4、開始獲取定位方法
getLocation () {
	uni.getLocation({
		type: 'gcj02',
		success: (res) => {
			const { latitude, longitude } = res
			qqmapSdk.reverseGeocoder({
				location: latitude ? `${latitude},${longitude }` : '',
				sig: 'xxxx', // 這個sig就是上面要準(zhǔn)備的第二項(xiàng)SK
				success: (val) => {
					console.log('這就是要獲取的當(dāng)前所在城市的相關(guān)信息', val)
				},
				fail: (err) => {
					console.log('獲取城市失敗')
				}
			})
		},
		fail: (err) => {
			if (err.errMsg === 'getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF' || err.errMsg === 'getLocation:fail system permission denied') {
				uni.showModal({
					content: '請開啟手機(jī)定位服務(wù)',
					showCancel: false
				})
			} else if (err.errMsg === 'getLocation:fail:system permission denied') {
				uni.showModal({
					content: '請給微信開啟定位權(quán)限',
					showCancel: false
				})
			}
		}
	})
}

補(bǔ)充:UNIAPP獲取當(dāng)前城市和坐標(biāo)

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

總結(jié)

到此這篇關(guān)于uniapp微信小程序獲取當(dāng)前定位城市信息的文章就介紹到這了,更多相關(guān)uniapp小程序獲取定位城市內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序開發(fā)之IOS和Android兼容的問題

    微信小程序開發(fā)之IOS和Android兼容的問題

    這篇文章主要介紹了微信小程序開發(fā)之IOS和Android兼容的問題的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • jquery SweetAlert插件實(shí)現(xiàn)響應(yīng)式提示框

    jquery SweetAlert插件實(shí)現(xiàn)響應(yīng)式提示框

    為了滿足用戶體驗(yàn)度,使用SweetAlert插件實(shí)現(xiàn)響應(yīng)式提示框效果非常好,下面通過這篇文章給大家介紹jquery SweetAlert插件實(shí)現(xiàn)響應(yīng)式提示框,需要的朋友可以參考下
    2015-08-08
  • 詳解JS深拷貝與淺拷貝

    詳解JS深拷貝與淺拷貝

    這篇文章主要介紹了JS深拷貝與淺拷貝的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • js仿蘋果iwatch外觀的計(jì)時器代碼分享

    js仿蘋果iwatch外觀的計(jì)時器代碼分享

    這篇文章主要介紹了JS+CSS3實(shí)現(xiàn)的類似于蘋果iwatch計(jì)時器特效,很實(shí)用的代碼,推薦給大家,有需要的小伙伴可以參考下。
    2015-08-08
  • js算法實(shí)例之字母大小寫轉(zhuǎn)換

    js算法實(shí)例之字母大小寫轉(zhuǎn)換

    實(shí)現(xiàn)javascript?英文首字母大寫有多種方法,下面這篇文章主要給大家介紹了關(guān)于js算法實(shí)例之字母大小寫轉(zhuǎn)換的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 簡單了解JavaScript arguement原理及作用

    簡單了解JavaScript arguement原理及作用

    這篇文章主要介紹了簡單了解JavaScript arguement原理及作用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • 基于ionic實(shí)現(xiàn)下拉刷新功能

    基于ionic實(shí)現(xiàn)下拉刷新功能

    這篇文章主要為大家詳細(xì)介紹了基于ionic實(shí)現(xiàn)下拉刷新功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Script的加載方法小結(jié)

    Script的加載方法小結(jié)

    對動態(tài)加載腳本,需要重點(diǎn)關(guān)注的一個問題是,所動態(tài)加載的JS腳本的接口依賴問題。
    2011-01-01
  • 微信打開網(wǎng)址添加在瀏覽器中打開提示的辦法

    微信打開網(wǎng)址添加在瀏覽器中打開提示的辦法

    這篇文章主要介紹了微信打開網(wǎng)址添加在瀏覽器中打開提示的辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • js實(shí)現(xiàn)下拉菜單效果

    js實(shí)現(xiàn)下拉菜單效果

    本文主要介紹了js實(shí)現(xiàn)下拉菜單效果的實(shí)例,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03

最新評論

太白县| 鹿邑县| 石泉县| 基隆市| 涞源县| 延津县| 闵行区| 桂平市| 榕江县| 翼城县| 新野县| 沂南县| 建始县| 威远县| 绥阳县| 威信县| 炉霍县| 富民县| 日土县| 比如县| 凤冈县| 宜黄县| 天长市| 兴安盟| 和顺县| 久治县| 枣庄市| 永新县| 土默特右旗| 连南| 中宁县| 渝北区| 巴塘县| 准格尔旗| 博乐市| 寻乌县| 黑河市| 河池市| 同德县| 绥化市| 兖州市|