欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

uniapp 使用定位示例詳解

 更新時(shí)間:2022年10月18日 09:45:15   作者:LeHan  
這篇文章主要為大家介紹了uniapp如何使用定位過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

前言

業(yè)務(wù)需要用定位功能,還是持續(xù)后臺(tái)定位的,所以研究了一下,深入淺出好吧,大伙直接復(fù)制粘貼拿去用就行!我把他分為在微信小程序和APP中的情況, 先發(fā)一波APP的,點(diǎn)贊超過10我就發(fā)個(gè)微信小程序的。

第一步

在manifest.jsop中復(fù)制這段代碼,xxx是你自己的信息哦,有了這段代碼,前臺(tái)定位和后臺(tái)定位權(quán)限都可以了。

    "mp-weixin" : {
        "permission" : {
            "scope.userLocation" : {
                "desc" : "xxx"  //描述用來干啥的
            }
        },
        "requiredBackgroundModes" : [ "location" ],
        "requiredPrivateInfos" : [
            "getLocation",
            "onLocationChange",
            "startLocationUpdate",
            "startLocationUpdateBackground"
        ]
    },

第二步

在要用的地方寫 , 這個(gè)是檢測(cè)手機(jī)定位打開沒有的代碼

				// #ifdef APP-PLUS
				// 獲取是否開啟定位
				let system = uni.getSystemInfoSync(); // 獲取系統(tǒng)信息
				if (system.platform === 'android') { // 判斷平臺(tái)
					var context = plus.android.importClass("android.content.Context");
					var locationManager = plus.android.importClass("android.location.LocationManager");
					var main = plus.android.runtimeMainActivity();
					var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
					if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {
										var main = plus.android.runtimeMainActivity();
				var Intent = plus.android.importClass('android.content.Intent');
				var Settings = plus.android.importClass('android.provider.Settings');
				var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
				main.startActivity(intent); // 打開系統(tǒng)設(shè)置GPS服務(wù)頁面
					}
				} else if (system.platform === 'ios') {
					var cllocationManger = plus.ios.import("CLLocationManager");
					var enable = cllocationManger.locationServicesEnabled();
					var status = cllocationManger.authorizationStatus();
					plus.ios.deleteObject(cllocationManger);
					console.log("手機(jī)系統(tǒng)的定位沒有打開");
					uni.showModal({
						title: '提示',
						content: '請(qǐng)打開定位服務(wù)功能',
						showCancel: false, // 不顯示取消按鈕
						success() {
							var UIApplication = plus.ios.import("UIApplication");
							var application2 = UIApplication.sharedApplication();
							var NSURL2 = plus.ios.import("NSURL");
							var setting2 = NSURL2.URLWithString("App-Prefs:root=Privacy&path=LOCATION");
							application2.openURL(setting2);
							plus.ios.deleteObject(setting2);
							plus.ios.deleteObject(NSURL2);
							plus.ios.deleteObject(application2);
						}
					});
				}
				// #endif

第三步

開始拿定位 ,用uni的方法

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

以上就是uniapp 使用定位示例詳解的詳細(xì)內(nèi)容,更多關(guān)于uniapp 定位使用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 微信小程序返回上一級(jí)頁面的實(shí)現(xiàn)代碼

    微信小程序返回上一級(jí)頁面的實(shí)現(xiàn)代碼

    這篇文章主要介紹了微信小程序返回上一級(jí)頁面的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 關(guān)于ES6箭頭函數(shù)中的this問題

    關(guān)于ES6箭頭函數(shù)中的this問題

    ES6中新增了箭頭函數(shù)這種語法,箭頭函數(shù)以其簡(jiǎn)潔性和方便獲取this的特性,接下來通過本文給大家分享ES6箭頭函數(shù)中的this,感興趣的朋友一起看看吧
    2018-02-02
  • 讀取input:file的路徑并顯示本地圖片的方法

    讀取input:file的路徑并顯示本地圖片的方法

    input:file是一個(gè)文件上傳控件,如何讀取input:file的路徑并顯示圖片,具體實(shí)現(xiàn)如下,需要注意的是在IE8中由于IE8自作聰明的將真實(shí)路徑隱藏起來
    2013-09-09
  • JS驗(yàn)證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法

    JS驗(yàn)證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法

    這篇文章主要介紹了JS驗(yàn)證IP,子網(wǎng)掩碼,網(wǎng)關(guān)和MAC的方法,涉及javascript正則表達(dá)式的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • js+audio實(shí)現(xiàn)音樂播放器

    js+audio實(shí)現(xiàn)音樂播放器

    這篇文章主要為大家詳細(xì)介紹了js+audio實(shí)現(xiàn)音樂播放器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JS中常用的正則表達(dá)式

    JS中常用的正則表達(dá)式

    這篇文章主要介紹了JS中常用的正則表達(dá)式,都是我日常收集整理的,包括電話驗(yàn)證,數(shù)字驗(yàn)證,車牌號(hào)碼驗(yàn)證,身份證號(hào)驗(yàn)證包括15位18位身份證驗(yàn)證,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-09-09
  • 小程序封裝路由文件和路由方法(5種全解析)

    小程序封裝路由文件和路由方法(5種全解析)

    這篇文章主要介紹了小程序5種路由方法使用場(chǎng)景,封裝路由文件和路由方法,提升小程序體驗(yàn)和開發(fā)效率,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • 談一談javascript閉包

    談一談javascript閉包

    這篇文章主要介紹了javascript閉包,閉包(closure)是Javascript語言的一個(gè)難點(diǎn),也是它的特色,很多高級(jí)應(yīng)用都要依靠閉包實(shí)現(xiàn),感興趣的小伙伴們可以參考一下
    2016-01-01
  • Javascript與flash交互通信基礎(chǔ)教程

    Javascript與flash交互通信基礎(chǔ)教程

    說明: 略作修改,主要是一些很初級(jí)的操作; 又很多相似的文章,不過這個(gè)很權(quán)威
    2008-08-08
  • 微信小程序定義和調(diào)用全局變量globalData的實(shí)現(xiàn)

    微信小程序定義和調(diào)用全局變量globalData的實(shí)現(xiàn)

    這篇文章主要介紹了微信小程序定義和調(diào)用全局變量globalData的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論