Android 谷歌地址解析国外的地址不完整如何处理?
使用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,没有具体的路段或者建筑名称,在国内的地址是正常的包含区县路段建筑等,到了国外就不正常了。
有没有大神知道怎么解决?
...全文
相关推荐
谷歌手机版X86安卓浏览器
【谷歌手机版X86安卓浏览器】是一款专为在Android模拟器环境下使用的谷歌浏览器设计的版本。这款浏览器基于X86架构优化,确保在模拟器上能够流畅、高效地运行,提供与原生设备相似的浏览体验。
地址解析与反地址解析
Android地址解析与反地址解析(谷歌)工具类。
谷歌浏览器安卓版chrome-84-0-4147-125.apk
想用安卓版谷歌浏览器没地方下载?在这里给大家分享一个最新版本,GooglePlay市场的,谷歌浏览器(Chrome)安卓版,版本号:84-0-4147-125
谷歌原厂安卓4.4固件(Android 4.4 )( WiFi)版
在“谷歌原厂安卓4.4固件(Android 4.4 WiFi版)”中,我们特别关注的是专为WiFi设备定制的版本,这意味着它可能不包含对蜂窝网络的支持,而是专注于提供优秀的无线网络体验。
FCM谷歌推送--国外版推送
FCM(Firebase Cloud Messaging)是谷歌提供的一种云到设备的消息传递服务,允许开发者向Android、iOS甚至Web应用发送消息,无论应用是否处于运行状态。


