mjo*_*osh 5 android google-places-api
我使用的是Google Places API.但是,如果不实现其余的API,我找不到减少请求数量的方法.
try {
Intent intent = new PlaceAutocomplete.IntentBuilder(PlaceAutocomplete.MODE_FULLSCREEN)
.setFilter(new AutocompleteFilter.Builder()
.setTypeFilter(AutocompleteFilter.TYPE_FILTER_ADDRESS).build())
.build(mActivity);
startActivityForResult(intent, REQUEST_CODE);
} catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) {
}
Run Code Online (Sandbox Code Playgroud)
我猜您担心 API 成本。如果你检查条款,你会发现如果你使用谷歌用户界面(片段),你可以发出无限的请求。如果您想避免对远程 API 进行多次调用,最简单的方法是手动调用 REST 服务,但配额非常薄(每 24 小时 1000 个请求),因此您应该将 REST api 包装在一个 Web 服务中您自己的,并从应用程序中调用它。此外,您应该在双方(服务器和应用程序)中设置缓存,请记住 Google 允许您将地点请求缓存 30 天。在这种情况下,您可以决定在用户输入一定数量的字符时调用 api。
| 归档时间: |
|
| 查看次数: |
423 次 |
| 最近记录: |