uni.getLocation({
type: 'wgs84',
success: (location) => {
const longitude = location?.longitude
const latitude = location?.latitude
uni.request({
method: 'GET',
url: 'https://restapi.amap.com/v3/geocode/regeo',
data: {
key: 'xxxxxx',
location: longitude+','+latitude,
output: 'JSON'
},
success: async ({
data
}) => {
},
fail: r => {
console.log('r', r);
}
});
}
})
靐齉齾麤龖龗
看了一下,是北美洲,你要问问高德官方支不支持获取国外了,不然就用谷歌地图
2024-10-21 17:23
z***@163.com (作者)
我电脑的定位确实有问题,获取到的位置是国外的,我在手机浏览器上测试的时候,uni.getLocation()没有执行是怎么回事呀
2024-10-21 17:30
靐齉齾麤龖龗
回复 z***@163.com: 我用的腾讯的地图,直接可以使用ip定位拿到经纬度和省市区,高德需要高级定位才可以。麻烦
2024-10-21 17:43
靐齉齾麤龖龗
回复 z***@163.com: 你那个type改成gcj02试试呢
2024-10-21 17:45
z***@163.com (作者)
回复 靐齉齾麤龖龗: 试过了不行
2024-10-22 17:12