Java:Google地理编码和放置API状态代码

Java:Google地理编码和放置API状态代码,java,google-maps,google-places-api,google-geocoding-api,Java,Google Maps,Google Places Api,Google Geocoding Api,我很难弄清楚如何从每个API访问状态代码 以下是我如何获得对地理编码API的响应: GeocodingResult[] results = GeocodingApi.geocode(this.context, address).await(); 以下是我如何获得对Places API的响应: PlaceDetails results = PlacesApi.placeDetails(this.context, placeId).await(); 我认为它们只返回Json响应的结果部分。我一直

我很难弄清楚如何从每个API访问状态代码

以下是我如何获得对地理编码API的响应:

GeocodingResult[] results = GeocodingApi.geocode(this.context, address).await();
以下是我如何获得对Places API的响应:

PlaceDetails results = PlacesApi.placeDetails(this.context, placeId).await();

我认为它们只返回Json响应的
结果
部分。我一直在查看
okhttppendingreult.class
文件,但没有找到任何获取状态代码的方法

您从哪个库获取GeocodingApi和PlacesApi?所有与谷歌地图相关的API都捆绑在谷歌地图服务库中。这里有一个指向github的链接,其中包含所有java代码:我认为如果状态不正常,则库只会从wait()抛出一个com.google.maps.errors.apirresponseException,例如com.google.maps.errors.InvalidRequestException。因此,您不需要自己检查状态代码。地理编码和位置API对免费版本有不同的使用限制,分别为2500和1000。我希望我的程序在达到PlacesAPI的1000个请求限制时完全停止查询。这就是为什么能够处理状态代码对我来说很重要的原因。换句话说,当达到限制时,我想停止进行地理编码请求,并将得到的结果写入文件。听起来你只需要捕获com.google.maps.error.OverdailyMiteException。您没有得到任何例外吗?您从哪个库获得GeocodingApi和PlacesApi?所有与谷歌地图相关的API都捆绑在谷歌地图服务库中。这里有一个指向github的链接,其中包含所有java代码:我认为如果状态不正常,则库只会从wait()抛出一个com.google.maps.errors.apirresponseException,例如com.google.maps.errors.InvalidRequestException。因此,您不需要自己检查状态代码。地理编码和位置API对免费版本有不同的使用限制,分别为2500和1000。我希望我的程序在达到PlacesAPI的1000个请求限制时完全停止查询。这就是为什么能够处理状态代码对我来说很重要的原因。换句话说,当达到限制时,我想停止进行地理编码请求,并将得到的结果写入文件。听起来你只需要捕获com.google.maps.error.OverdailyMiteException。你没有得到任何例外吗?