开发地图相关功能, 在 开发者工具中调试 显示正常,
android真机预览时,当网络为4g 且 未开启手机中的位置信息时
定位点显示 “我的位置” 在非洲旁边的海里
吓得我赶紧 用 ofo 官方小程序试了试
小程序显示我还站在 非洲旁边的海里
我觉得 微信应该是能够根据4g网的ip什么的 大致定位一下位置的,
1 如果是因为 “未开启手机中的位置信息” 保护用户隐私 的话
希望 小程序 能够 给于提示,“没开启位置信息 获取不到位置”
2 但是如果把 4g 改成wifi 则 “不开启手机中的位置信息” 也能定位!
所以 1 和 2 是矛盾的
你好,经测试,未复现你说的这个问题哦。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
华为mate9 天津 联通 如下图 关闭位置信息
使用 ofo 小黄车 官方 小程序,一上来,显示的位置正确,
但是 点击 下图中红圈里的按钮 , 就会定位到 非洲去。这里的 lat lng 都是0
我的程序的代码
在 wxml里有 地图组件
在 js 里 按钮代码如下,按完按钮 就去去到非洲海里,经纬度0的地方
var mapCtx = wx.createMapContext( 'myMap' );
} |
我的 小程序 打开后 地图显示的地方是 默认的北京,但是
“show-location (显示带有方向的当前定位点 )”
这个定位点 是在非洲旁边
经查,非洲旁边的海里 经纬度是 0,0
同时,在我的代码里使用 wx.getLocation ,是能够正确获取 经纬度的
说明问题 就在 “show-location (显示带有方向的当前定位点 )” 的定位机制了