代码示例:
//
//获取应用实例
const app = getApp();
var QQMapWX = require('../../utils/');
var qqmapsdk;
Page({
data: {
province: '',
city: '',
latitude: '',
longitude: ''
},
onLoad: function () {
qqmapsdk = new QQMapWX({
key: 'xxxx-xxxx-xxxx-xxxx' //自己的key秘钥 /console/ 在这个网址申请
});
},
onShow: function () {
let vm = this;
();
},
getUserLocation: function () {
let vm = this;
({
success: (res) => {
((res))
// [''] == undefined 表示 初始化进入该页面
// [''] == false 表示 非初始化进入该页面,且未授权
// [''] == true 表示 地理位置授权
if ([''] != undefined && [''] != true) {
({
title: '请求授权当前位置',
content: '需要获取您的地理位置,请确认授权',
success: function (res) {
if () {
({
title: '拒绝授权',
icon: 'none',
duration: 1000
})
} else if () {
({
success: function (dataAu) {
if ([""] == true) {
({
title: '授权成功',
icon: 'success',
duration: 1000
})
//再次授权,调用的API
();
} else {
({
title: '授权失败',
icon: 'none',
duration: 1000
})
}
}
})
}
}
})
} else if ([''] == undefined) {
//调用的API
();
}
else {
//调用的API
();
}
}
})
},
// 微信获得经纬度
getLocation: function () {
let vm = this;
({
type: 'wgs84',
success: function (res) {
((res))
var latitude =
var longitude =
var speed =
var accuracy = ;
(latitude, longitude)
},
fail: function (res) {
('fail' + (res))
}
})
},
// 获取当前地理位置
getLocal: function (latitude, longitude) {
let vm = this;
({
location: {
latitude: latitude,
longitude: longitude
},
success: function (res) {
// ((res));
let province = .ad_info.province
let city = .ad_info.city
({
province: province,
city: city,
latitude: latitude,
longitude: longitude
})
},
fail: function (res) {
(res);
},
complete: function (res) {
// (res);
}
});
}
})
出现问题:配置完成时一直提示:
相关文章
- 微信小程序:获取用户手机号
- 微信小程序getLocation定位偏差问题
- uni-app(微信小程序)获取当前位置
- 微信小程序-uniapp使用<scroll-view >组件实现卡片左滑功能在电脑端小程序版不生效问题
- 微信小程序fixed定位后scroll-view滚动失效问题
- 微信小程序 - - - - - scrill-view内元素使用fixed无效问题
- 微信小程序长图超过屏幕页面不能下拉_微信小程序的页面弹窗过长滚动导致的底层滚动(滚动穿透问题)解决办法...
- 微信小程序和springboot后台交互,小程序如何传递参数后台如何接收,和一些报错问题
- 微信小程序,使用访问服务器,无法传递参数的问题
- 微信小程序获取后台返回的二进制图片