wx.getLocation安卓真机运行不好使
发布于 6 年前 作者 cma 19444 次浏览 来自 问答

没有修改定位程序,安卓机就不好使了 苹果依然是好使的

8 回复

这是百度地图API地址 已经添加合法域名

baiduMap: https://api.map.baidu.com/geocoder/v2/

能描述一下不好使的定义吗?

1. 表现怎么样

2. 安卓版本是什么

3. 代码示例给一下

是结合百度定位显示的地址 iOS能显示 安卓机不显示 我手里所有的安卓机都不显示

wx.getLocation({

type: ‘wsg84’, //返回可以用于wx.openLocation的经纬度

success: function (res) {

var locationParam = res.latitude + ‘,’ + res.longitude + ‘1’

wx.request({

url: config.apiList.baiduMap,

data: {

ak: config.baiduAK,

location: locationParam,

output: ‘json’,

pois: ‘1’

},

method: ‘GET’,

success: function (res) {

that.setData({

location: {

latitude: res.latitude,

longitude: res.longitude,

name: ‘我的位置’,

desc: res.data.result.formatted_address

},

formatted_address: res.data.result.formatted_address

})

}

})

}

})

 config.apiList.baiduMap, 是什么地址,有没有配置到小程序request的合法域名里边

我更改完程序还是不好使 所有的安卓手机都不好使 从 wx.getLocation里面就直接到了fail 没有走success

安卓系统都是各手机商更改的了 但都是最新的 我再更改一下定位程序 还有他之前是好使的 我上周更新了一下代码就不好使了

1. 表现怎么样(一直定位中?)

2. 安卓版本是什么

 所有的安卓手机都不好使 从 wx.getLocation里面就直接到了fail 没有走success,,楼主这个问题解决了吗

回到顶部