Android 在安卓系统中,是否有直接的方法(URL除外)可以通过位置id进行反向地理编码?

Android 在安卓系统中,是否有直接的方法(URL除外)可以通过位置id进行反向地理编码?,android,google-play-services,google-places-api,google-places,Android,Google Play Services,Google Places Api,Google Places,我试图通过placeId而不是LatLng的反向地理编码来获取Google地址 虽然我找到了它的网络服务- 但在android中,Geocoder并没有任何功能可以通过接受placeId来给我地址。我使用的是10.0.1版本的google play services位置库。您可以通过使用以下api的place\u id获取有关某个地点的所有详细信息 https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tD

我试图通过placeId而不是LatLng的反向地理编码来获取Google地址

虽然我找到了它的网络服务-


但在android中,Geocoder并没有任何功能可以通过接受placeId来给我地址。我使用的是10.0.1版本的google play services位置库。

您可以通过使用以下api的place\u id获取有关某个地点的所有详细信息

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=YOUR_API_KEY

放上你的place\u id和Api\u键,你就会得到结果,但是在android中如何使用它呢?只要尝试使用Asynctask访问这个url,你就会得到一个json响应解析它。在android中,没有任何方法可以从Google Play服务使用它,比如latlng的反向地理编码是由GeoCoder完成的。getFromLocation(latlng)。没有一个地理编码器没有任何方法可以替代。我认为如果他们提供了web服务,他们必须将其添加到地理编码器中。就是有
对一个地点ID进行反向地理编码,url必须使用web服务(api)调用url,您可以得到相应的地址。这就是我所说的,他们提供了webservice,但没有像为latlng提供的那样添加到android的google play services库中。可能这个链接会给你更多的指导:这也是来自web的api调用,如果在android中实现,需要将json映射到地址类,如果你看到json响应,这似乎很困难。你很难理解json。这很容易。