Android 谷歌地址解析国外的地址不完整如何处理?

xxx355200 2019-08-12 02:23:19

使用url方式去请求,返回下面的结果。 api的key设置是没有问题的。

https://maps.googleapis.com/maps/api/place/autocomplete/json?latlng="+lat+","+lng+"&radius=10000&input=madrid&components=country:ph&types=(regions)&key=我的key

"error_message" : "This API project is not authorized to use this API.",
"results" : [],
"status" : "REQUEST_DENIED"

改成geocoder的方式:

List<Address> addresses = geocoder.getFromLocation(
location.getLatitude(), location.getLongitude(), 1
);
for (Address address : addresses) {
Log.i("TAG", "address = " + address.toString());
}

if (addresses != null) {
addr = addresses.get(0).getAddressLine(0);
mAddress = addresses.get(0);
lat = location.getLatitude() + "";
lng = location.getLongitude() + "";
Log.i(TAG, "run: addr = " + addr + "," + mAddress.getLatitude() + "," + mAddress.getLongitude());
}
得到的结果只解析到城市名Philippines(PH)_Manila_Manila,没有具体的路段或者建筑名称,在国内的地址是正常的包含区县路段建筑等,到了国外就不正常了。
有没有大神知道怎么解决?
...全文
58 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧