Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello uni-app x
提交
f5828da0
H
hello uni-app x
项目概览
DCloud
/
hello uni-app x
通知
5995
Star
90
Fork
162
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
18
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello uni-app x
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
18
Issue
18
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
f5828da0
编写于
8月 08, 2024
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: getLocation在非app端去除provider逻辑
上级
b7533be5
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
185 addition
and
175 deletion
+185
-175
pages/API/get-location/get-location.uvue
pages/API/get-location/get-location.uvue
+185
-175
未找到文件。
pages/API/get-location/get-location.uvue
浏览文件 @
f5828da0
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
</view>
</view>
<view class="uni-padding-wrap uni-common-mt">
<view class="uni-padding-wrap uni-common-mt">
<!-- #ifdef APP -->
<view class="uni-list-cell-db">定位服务商provider(如系统定位,腾讯定位等)</view>
<view class="uni-list-cell-db">定位服务商provider(如系统定位,腾讯定位等)</view>
<view class="uni-list" style="margin-bottom: 20px">
<view class="uni-list" style="margin-bottom: 20px">
<radio-group @change="radioChangePV">
<radio-group @change="radioChangePV">
...
@@ -20,6 +21,7 @@
...
@@ -20,6 +21,7 @@
</radio>
</radio>
</radio-group>
</radio-group>
</view>
</view>
<!-- #endif -->
<view class="uni-list-cell-db">定位类型</view>
<view class="uni-list-cell-db">定位类型</view>
<view class="uni-list">
<view class="uni-list">
<radio-group @change="radioChange">
<radio-group @change="radioChange">
...
@@ -55,7 +57,7 @@
...
@@ -55,7 +57,7 @@
</template>
</template>
<script lang="uts">
<script lang="uts">
export type LocationItem = { id : string, name : string, provider ?: UniProvider }
export type LocationItem = { id : string, name : string, provider ?: UniProvider }
export type ItemType = { value :
string, name : string }
export type ItemType = { value :
'wgs84' | 'gcj02', name : 'wgs84' | 'gcj02' }
export default {
export default {
data() {
data() {
...
@@ -81,10 +83,13 @@
...
@@ -81,10 +83,13 @@
}
}
},
},
onLoad: function () {
onLoad: function () {
// #ifdef APP
this.getProvider()
this.getProvider()
// #endif
},
},
methods: {
methods: {
getProvider() {
getProvider() {
// #ifdef APP
uni.getProvider({
uni.getProvider({
service: "location",
service: "location",
success: (e) => {
success: (e) => {
...
@@ -116,6 +121,7 @@
...
@@ -116,6 +121,7 @@
this.currentProvider = index
this.currentProvider = index
}
}
})
})
// #endif
},
},
altitudeChange: function (e : UniSwitchChangeEvent) {
altitudeChange: function (e : UniSwitchChangeEvent) {
this.altitudeSelect = e.detail.value
this.altitudeSelect = e.detail.value
...
@@ -148,6 +154,7 @@
...
@@ -148,6 +154,7 @@
}
}
},
},
getLocationTap: function () {
getLocationTap: function () {
// #ifdef APP
if (this.providerList.length == 0) {
if (this.providerList.length == 0) {
uni.showToast({
uni.showToast({
title: '未获取到provider,请确定基座中包含location功能',
title: '未获取到provider,请确定基座中包含location功能',
...
@@ -156,11 +163,14 @@
...
@@ -156,11 +163,14 @@
console.log("未获取到provider,请确定基座中包含location功能")
console.log("未获取到provider,请确定基座中包含location功能")
return
return
}
}
// #endif
uni.showLoading({
uni.showLoading({
title: '定位中'
title: '定位中'
})
})
uni.getLocation(({
uni.getLocation(({
// #ifdef APP
provider: this.providerList[this.currentProvider].id,
provider: this.providerList[this.currentProvider].id,
// #endif
type: this.items[this.current].value,
type: this.items[this.current].value,
altitude: this.altitudeSelect,
altitude: this.altitudeSelect,
isHighAccuracy: this.isHighAccuracySelect,
isHighAccuracy: this.isHighAccuracySelect,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录