google-api - Google 将 API 计数比 1 个请求多出约 22 倍
问题描述
我最近注意到我收到了大约 22 倍的请求,因为我应该在 Google API 控制台上收到一些意外费用。下面是我用来获取某个区域附近医院的详细信息的代码。我需要姓名和街道地址。
GeoApiContext context = new GeoApiContext.Builder().apiKey("MYAPIKEY")
.build();
NearbySearchRequest req = PlacesApi.nearbySearchQuery(context,
new com.google.maps.model.LatLng(Double.valueOf(lat), Double.valueOf(lon)));
PlacesSearchResponse resp = req.keyword("hospital").type(PlaceType.HOSPITAL).radius(42000).await();
if (resp.results != null && resp.results.length > 0) {
for (PlacesSearchResult r : resp.results) {
try {
PlaceDetails placeDetails = PlacesApi.placeDetails(context, r.placeId).await();
AddressComponent[] address = placeDetails.addressComponents;
} catch (com.google.maps.errors.NotFoundException nfe) {
}
}
}
是什么导致它注册了大约 22 倍的请求?
解决方案
推荐阅读
- swift - 将绑定传递给子视图模型并更新它们
- javascript - 无论如何要获取作为不同变量值的变量的值
- php - php切换到界面
- java - Eclipse 和 Tomcat 停止因错误而停止
- macos - 使用 cx freeze 在 python 上构建设置在 mac os 上会出错,但在 windows 上运行良好
- javascript - Javascript:查找较大的数组并返回较小和较大的数组
- c# - 在 C# 中循环密码检查器?
- javascript - 为什么 JavaScript 在创建的对象上返回 undefined?
- java - 斜体降价的正则表达式
- bash - 如何遍历目录中的所有文件,运行脚本,并将它们写入其他目录中的匹配文件