小程序
小游戏
企业微信
微信支付
扫描小程序码分享
获取的位置一直是北京,但是我不在北京,而且昨天还能正常获取
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
开发者工具获取到的应该是你IP所在地址吧
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关键我百度了下ip正常的归属地,也没用代理
真机正常吗?
真机正常
工具获取地址是通过腾讯地图api(应该是一个ip地址库),目前没收到其他异常反馈,如果不影响正常开发,建议先忽略
get_my_point: function () {
wx.getLocation({
type: 'gcj02',
success: function (res) {
console.log(res);
wx.setStorageSync('my_point', res);
//var latitude = res.latitude
//var longitude = res.longitude
//var speed = res.speed
//var accuracy = res.accuracy
}
})
},
get_quanxian:function()
{ var that=this;
wx.getSetting({
success: (res) => {
// res.authSetting['scope.userLocation'] == undefined 表示 初始化进入该页面
// res.authSetting['scope.userLocation'] == false 表示 非初始化进入该页面,且未授权
// res.authSetting['scope.userLocation'] == true 表示 地理位置授权
//console.log("oooo" + res.authSetting['scope.userLocation']);
if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {
//未授权
wx.showModal({
title: '请求授权当前位置',
content: '需要获取您的地理位置,请确认授权',
if (res.cancel) {
//取消授权
wx.showToast({
title: '拒绝授权',
icon: 'none',
duration: 1000
} else if (res.confirm) {
//确定授权,通过wx.openSetting发起授权请求
wx.openSetting({
if (res.authSetting["scope.userLocation"] == true) {
title: '授权成功',
icon: 'success',
//再次授权,调用wx.getLocation的API
that.get_my_point();
} else {
title: '授权失败',
else
{
console.log("111");
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
开发者工具获取到的应该是你IP所在地址吧
关键我百度了下ip正常的归属地,也没用代理
真机正常吗?
真机正常
工具获取地址是通过腾讯地图api(应该是一个ip地址库),目前没收到其他异常反馈,如果不影响正常开发,建议先忽略
get_my_point: function () {
wx.getLocation({
type: 'gcj02',
success: function (res) {
console.log(res);
wx.setStorageSync('my_point', res);
//var latitude = res.latitude
//var longitude = res.longitude
//var speed = res.speed
//var accuracy = res.accuracy
}
})
},
get_quanxian:function()
{ var that=this;
wx.getSetting({
success: (res) => {
// res.authSetting['scope.userLocation'] == undefined 表示 初始化进入该页面
// res.authSetting['scope.userLocation'] == false 表示 非初始化进入该页面,且未授权
// res.authSetting['scope.userLocation'] == true 表示 地理位置授权
//console.log("oooo" + res.authSetting['scope.userLocation']);
if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {
//未授权
wx.showModal({
title: '请求授权当前位置',
content: '需要获取您的地理位置,请确认授权',
success: function (res) {
if (res.cancel) {
//取消授权
wx.showToast({
title: '拒绝授权',
icon: 'none',
duration: 1000
})
} else if (res.confirm) {
//确定授权,通过wx.openSetting发起授权请求
wx.openSetting({
success: function (res) {
if (res.authSetting["scope.userLocation"] == true) {
wx.showToast({
title: '授权成功',
icon: 'success',
duration: 1000
})
//再次授权,调用wx.getLocation的API
that.get_my_point();
} else {
wx.showToast({
title: '授权失败',
icon: 'none',
duration: 1000
})
}
}
})
}
}
})
}
else
{
console.log("111");
that.get_my_point();
}
}
})
}