样例代码
                uni.getLocation({  
                    type: 'wgs84',  
                    geocode: true,  
                    success: function (res) {  
                        console.log(res);  
                });
在 Android 和 Ios 中运行结果
Android
{  
    "type": "wgs84",  
    "latitude": 31.230103281346825,  
    "longitude": 121.20186791780118,  
    "speed": 0,  
    "accuracy": 30,  
    "address": {  
        "country": "中国",  
        "province": "上海市",  
        "city": "上海市",  
        "district": "青浦区",  
        "street": "华南路",  
        "streetNum": "555号",  
        "poiName": "顺丰上海产业园",  
        "cityCode": "021"  
    },  
    "errMsg": "getLocation:ok"  
}  
Ios   运行结果如下( 6s 和 7 plus 的运行结果是一样的)
{
"type": "wgs84",
"latitude": 31.23014602706051,
"longitude": 121.2018999965201,
"speed": null,  --- 这个数据没有获取到, 我是静止时测试的, 没有运动时测试过
"accuracy": 65,
"address": {
"city": "上海市",
"country": "中国",
"district": "青浦区",
"street": "华南路"
},
"errMsg": "getLocation:ok"
}  
地址解析中缺少  province,streetNum, poiName , cityCode
我用的是高德地图, 然后对应的key 也填上去了  
另外, type 写上wgs84 或是 gcj02 返回的都是 wgs84 , 这个也不知道是什么问题,
工具版本 2.2.2.20190816
            
            
            
            
2 个回复
1***@qq.com
楼主后来解决了吗?
陵域
楼主后来解决了吗?