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

uniapp小程序:使用uni.getLocation通過騰訊地圖獲取相關(guān)地址信息詳情(超詳細(xì))

這篇具有很好參考價(jià)值的文章主要介紹了uniapp小程序:使用uni.getLocation通過騰訊地圖獲取相關(guān)地址信息詳情(超詳細(xì))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

先看運(yùn)行結(jié)果:

uni.getlocation,uniapp,uni-app,小程序

流程:

1、在edge網(wǎng)頁搜索騰訊位置服務(wù)

uni.getlocation,uniapp,uni-app,小程序

uni.getlocation,uniapp,uni-app,小程序

搜索后點(diǎn)擊這里

uni.getlocation,uniapp,uni-app,小程序

已經(jīng)有賬號(hào)的就進(jìn)行登錄,沒有賬號(hào)的進(jìn)行注冊(cè)即可

uni.getlocation,uniapp,uni-app,小程序

點(diǎn)擊控制臺(tái):

uni.getlocation,uniapp,uni-app,小程序

進(jìn)去后點(diǎn)擊成員管理---->我的應(yīng)用---->創(chuàng)建應(yīng)用

uni.getlocation,uniapp,uni-app,小程序

輸入相應(yīng)的參數(shù)應(yīng)用名稱(隨便寫)和應(yīng)用類型更具你的項(xiàng)目類型進(jìn)行選擇我選擇了出行

uni.getlocation,uniapp,uni-app,小程序

選擇好后點(diǎn)擊創(chuàng)建:

uni.getlocation,uniapp,uni-app,小程序

創(chuàng)建好后點(diǎn)擊添加key:

uni.getlocation,uniapp,uni-app,小程序

uni.getlocation,uniapp,uni-app,小程序

打開微信小程序開發(fā)工具:

uni.getlocation,uniapp,uni-app,小程序

uni.getlocation,uniapp,uni-app,小程序

這樣就獲取到了key:

uni.getlocation,uniapp,uni-app,小程序

2、下載騰訊小程序JavaScriptJDK點(diǎn)擊即可跳轉(zhuǎn)

微信小程序JavaScript SDK | 騰訊位置服務(wù) (qq.com)

uni.getlocation,uniapp,uni-app,小程序

下載其中一個(gè)都可以

uni.getlocation,uniapp,uni-app,小程序

解壓后放在common目錄下皆可,如果沒有common路面自己生成即可。

3、安全域名設(shè)計(jì)

在微信小程序后臺(tái)小程序 (qq.com)??????

uni.getlocation,uniapp,uni-app,小程序

添加request合法域名,添加apis.map.qq.com

4、配置manifest.json文件

uni.getlocation,uniapp,uni-app,小程序

uni.getlocation,uniapp,uni-app,小程序

 "permission" : {
            "scope.userLocation" : {
                "desc" : "為了您更好的體驗(yàn),請(qǐng)確認(rèn)獲取您的位置"
            }
        },
        "requiredPrivateInfos" : [ "getLocation", "chooseLocation", "chooseAddress" ]

5、引用代碼演示

我這里吧方法引入到mixins中

//獲取用戶實(shí)時(shí)位置
import QQMapWX from "../../common/qqmap-wx-jssdk.js"

uni.getlocation,uniapp,uni-app,小程序

//獲取用戶實(shí)時(shí)位置
import QQMapWX from "../../common/qqmap-wx-jssdk.js"
export const showMixin ={
	data(){
		return{
			show: true
		}
	},
	methods:{
		showto(){
			this.show=!this.show
			console.log('this.show',this.show)
			uni.navigateBack({
				delta:1
			})
			
		},
		async getLocationInfo() {
			// this.show = !this.show
			return new Promise((resolve) => {
				let location = {
					longitude: 0,
					latitude: 0,
					province: "",
					city: "",
					area: "",
					street: "",
					address: "",
				};
				uni.getLocation({
					type: "gcj02",
					success(res) {
						location.longitude = res.longitude;
						location.latitude = res.latitude;
		
						const qqmapsdk = new QQMapWX({
							key: 'ANDBZ-VEM6T-IPIXG-VEWUH-XJYGS-N2BPT'
						});
						qqmapsdk.reverseGeocoder({
							location,
							success(response) {
								let info = response.result;
								console.log(info);
								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;
								resolve(location);
							}
						});
					},
					fail(err) {
						console.log(err)
					}
				})
			})
		}
	}
}

顯示:

uni.getlocation,uniapp,uni-app,小程序

引入:

uni.getlocation,uniapp,uni-app,小程序

生命周期調(diào)用:

uni.getlocation,uniapp,uni-app,小程序

代碼直接使用即可:

<template>
	<view class="site">
		<view class="map">
			<uni-search-bar class="uni-mt-10" radius="100" placeholder="搜索城市/區(qū)縣/地點(diǎn)" clearButton="none"
				cancelButton="none" @confirm="search" />
		</view>

		<view class="current">
			<view style="display: flex; font-size: 28rpx; line-height: 44rpx;">
				<uni-icons type="location" size="20"></uni-icons>
				<txte v-if="position !== null">當(dāng)前位置:{{position}}</txte>
			</view>
			<view style="display: flex; color: #4687e1; font-size: 28rpx;" @click="showto">
				<image src="../../../static/images/tabbar/locations.png" mode="aspectFill"
					style="width: 35rpx; height: 35rpx; margin-right: 10rpx;"></image>
				<text>刷新定位</text>
			</view>

		</view>
		<view class="chosen">
			<view v-for="(item,index) in list" :key="index" class="box" @click="selects(index)"
				:class="{'active': activeindex === index}">
				{{item.name}}
				<view class="line" v-if="activeindex === index"></view>
			</view>
		</view>

		<view class="area">
			<view class="area-box" v-for="(item,index) in box" :key="index" @click="city(index)"
				:class="{'active': activeindexs === index}">
				{{item.name}}
			</view>
		</view>

		<view class="ess">
			<view v-if="activeindexs !== -1" class="area-box" v-for="(item,index) in boxs" :key="index"
				@click="citys(index)" :class="{'active': activeindextwo === index}">
				{{item.name}}
			</view>
		</view>

		<uni-popup ref="popup" background-color="#fff">
			<view style="width: 300rpx; height: 300rpx;">
				<uni-loading></uni-loading>
			</view>
			
		</uni-popup>
	</view>
</template>

<script>
	// import QQMapWX from "../../../common/qqmap-wx-jssdk.js"
	import {
		showMixin
	} from '../../../shopro/mixins/site.js'
	export default {
		mixins: [showMixin],
		data() {
			return {
				position: null,
				activeindex: 0,
				activeindexs: -1,
				activeindextwo: -1,
				list: [{
					name: '貴州省'
				}],
				box: [{
						name: '貴陽市'
					},
					{
						name: '安順市'
					},
					{
						name: '遵義市'
					},
					{
						name: '畢節(jié)市'
					},
					{
						name: '黔東南'
					},
					{
						name: '黔東南'
					},
					{
						name: '黔東南'
					},
					{
						name: '黔東南'
					}
				],
				boxs: [{
						name: '花溪區(qū)'
					},
					{
						name: '觀山湖區(qū)'
					},
					{
						name: '南明區(qū)'
					},
					{
						name: '云巖區(qū)'
					},
					{
						name: '白云區(qū)'
					},
					{
						name: '清鎮(zhèn)'
					}
				],

			}
		},
		async mounted() {
			const location = await this.getLocationInfo();
			console.log('location', location)
			// that.position = location.province + location.city
			let position = location.province + location.city + location.area
			console.log('position', position)
			this.position = position

		},
		methods: {
			citys(index) {
				this.activeindextwo = index
			},
			city(index) {
				this.activeindexs = index
			},
			selects(index) {
				this.activeindex = index
				uni.showLoading({
					title:'加載中',
					mask: true
				})
				// this.$refs.popup.open('center')
			}
		},
		// change(e){
		// 	console.log('當(dāng)前模式:' + e.type + ',狀態(tài):' + e.show);
		// }
	}
</script>

<style scoped>
	.area-box {
		width: 130rpx;
		height: 80rpx;
		background-color: #fff;
		text-align: center;
		line-height: 80rpx;
		margin-top: 20rpx;
		margin-right: 10rpx;
		margin-left: 10rpx;
		border-radius: 20rpx;
	}

	.ess {
		width: 100vw;
		height: 300rpx;
		/* 	background-color: #c9c9c9; */
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-flow: row wrap;
		align-content: flex-start;
		overflow-y: scroll;
	}

	.area {
		width: 100vw;
		height: 300rpx;
		/* background-color: aqua; */
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-flow: row wrap;
		align-content: flex-start;
		overflow-y: scroll;
	}

	.line {
		position: absolute;
		bottom: 10rpx;
		width: 70%;
		height: 5rpx;
		background-color: brown;
		border-radius: 50rpx;
		left: 0;
		right: 0;
		margin: auto;
	}

	.box {
		width: 130rpx;
		height: 100%;
		/* background-color: antiquewhite; */
		text-align: center;
		line-height: 80rpx;
	}

	.active {
		font-weight: bold;
		position: relative;
	}

	.chosen {
		width: 100vw;
		height: 80rpx;
		padding: 0 20rpx;
		background: #f8f8f8;
	}

	.current {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100vw;
		height: 100rpx;
		padding: 0 30rpx;
	}

	.map {
		width: 100vw;
		height: 100rpx;
	}

	.site {
		width: 100vw;
		height: 100vh;
		background-color: #fff;
	}
</style>

運(yùn)行結(jié)果:

uni.getlocation,uniapp,uni-app,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-858045.html

到了這里,關(guān)于uniapp小程序:使用uni.getLocation通過騰訊地圖獲取相關(guān)地址信息詳情(超詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uniapp&&微信小程序中打開騰訊地圖獲取用戶位置信息

    uniapp&&微信小程序中打開騰訊地圖獲取用戶位置信息

    個(gè)人項(xiàng)目地址:?SubTopH前端開發(fā)個(gè)人站 (自己開發(fā)的前端功能和UI組件,一些有趣的小功能,感興趣的伙伴可以訪問,歡迎提出更好的想法,私信溝通,網(wǎng)站屬于靜態(tài)頁面) SubTopH前端開發(fā)個(gè)人站 https://subtop.gitee.io/subtoph.github.io/#/home 實(shí)現(xiàn)的效果 第一步:首先登錄微信公眾平

    2024年02月13日
    瀏覽(96)
  • uniapp uni.getLocation獲取詳細(xì)的地址信息

    uniapp uni.getLocation獲取詳細(xì)的地址信息

    準(zhǔn)備工作,申請(qǐng)騰訊位置服務(wù)微信小程序JavaScript SDK 按照下圖紅框中的步驟一步一步的完成 ? 一、下載上圖第三步中的JavaScriptSDK v1.2,并把下載好的SDK放到項(xiàng)目中 二、把下載的小程序SDK引入到頁面中 import QQMapWX from \\\"@/utils/qqmap-wx-jssdk.min.js\\\" 三、開始在頁面中使用定位獲取具體

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

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

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

    2024年02月15日
    瀏覽(374)
  • 微信小程序通過startLocationUpdate,onLocationChange獲取當(dāng)前地理位置信息,配合騰訊地圖解析獲取到地址

    先創(chuàng)建個(gè)getLocation.js文件 在App.vue文件里引入封裝的getLocation.js文件 要在manifest.json文件里配置下內(nèi)容

    2024年02月03日
    瀏覽(88)
  • 微信小程序wx.getLocation+騰訊地圖手動(dòng)選擇地址及解析地址

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 步驟: 入駐騰訊位置服務(wù)平臺(tái) 申請(qǐng)開發(fā)者密鑰(Key):申請(qǐng)秘鑰 Key的作用與注意事項(xiàng) 微信公眾平臺(tái)綁定插件 參考地址: https://lbs.qq.com/miniProgram/plugin/pluginGuide/pluginStart 申請(qǐng)開發(fā)者密鑰(key):申請(qǐng)密鑰

    2024年01月20日
    瀏覽(35)
  • uni-app 小程序使用騰訊地圖完成搜索功能

    uni-app 小程序使用騰訊地圖完成搜索功能

    前言 使用uni-app開發(fā)小程序時(shí)候使用騰訊地圖原生SDK是,要把原生寫法轉(zhuǎn)成vue寫法在這記錄一下。 我們需要注意的是使用高德地圖時(shí)我們不僅要引入SDK,還要再uni-app中配置允許使用。 由于uni-app內(nèi)置地圖就是騰訊,所以獲取位置的api,uni.getLocation坐標(biāo)不用轉(zhuǎn)換,直接使用。

    2024年02月08日
    瀏覽(88)
  • uni-app 小程序使用什么地圖好(百度,高德,騰訊)

    uni-app 小程序使用什么地圖好(百度,高德,騰訊)

    前言 在開發(fā)小程序的時(shí)候我們會(huì)發(fā)現(xiàn)經(jīng)常需要地圖的使用,但是市面上主流的地圖有騰訊,高德,百度。哪個(gè)好了 其實(shí)在我看來這個(gè)3地圖沒有好壞之分,各有所長(zhǎng)。只是說哪個(gè)地圖寫小程序更加輕便,更加低耦合。 后面我把他們都試了一下發(fā)現(xiàn),他們的使用方式都差不多,

    2024年02月09日
    瀏覽(20)
  • uniapp微信小程序使用騰訊地圖選點(diǎn)插件

    uniapp微信小程序使用騰訊地圖選點(diǎn)插件

    在A頁面獲取當(dāng)前經(jīng)緯度之后跳轉(zhuǎn)至B頁面打開騰訊地圖選點(diǎn)插件 注意需要把微信開發(fā)者工具中的本地設(shè)置中的版本改為2.17.0,不然會(huì)報(bào)錯(cuò) 2.1使用騰訊地圖?lbs.qq.com,控制臺(tái)-應(yīng)用管理-我的應(yīng)用中,創(chuàng)建應(yīng)用,并在相應(yīng)的應(yīng)用中創(chuàng)建Key。 注意勾選WebServiceAPI和微信小程序 web配置

    2024年02月09日
    瀏覽(94)
  • uni-app(微信小程序)獲取當(dāng)前位置uni.getLocation

    uni-app(微信小程序)獲取當(dāng)前位置uni.getLocation

    ?1、微信公眾平臺(tái)? 開發(fā)? 開發(fā)管理? ?2、開通之后到項(xiàng)目文件 ? ?3、下載騰訊地圖插件并引入到文件中 ? ?

    2024年02月11日
    瀏覽(101)
  • uni-app微信小程序uni.getLocation獲取經(jīng)度緯度【定位】

    uni-app微信小程序uni.getLocation獲取經(jīng)度緯度【定位】

    需求:點(diǎn)擊按鈕獲取當(dāng)前微信位置,以及點(diǎn)擊拒絕授權(quán)后,下次點(diǎn)擊還可以拉起授權(quán)窗口; 拒絕授權(quán)后重新拉起授權(quán)操作: 直接授權(quán)操作: 原因:因?yàn)槲⑿判〕绦驈?019年1月14日起新提交發(fā)布的版本若未填寫地理位置用途說明,則將無法正常調(diào)用地理位置相關(guān)接口; 解決辦

    2024年04月09日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包