问题描述
我在我的 Android 和 iOS 应用程序中使用 Places SDK 为用户提供一种方式来搜索他们的城市,方法是在自动完成字段中输入城市名称强>。然后我的应用会获取城市的纬度和经度。
我只使用免费功能:(基本数据和自动完成 -我得到了 Google Cloud 支持免费提供的确认),但我每个月要支付 40 到 50 欧元的费用。去年四月,我被收取了超过 350 欧元的费用!这对我来说真的很贵。
以下是一些代码片段:
我如何开始自动完成活动
List<Place.Field> fields = Arrays.asList(Place.Field.ID,Place.Field.NAME,Place.Field.LAT_LNG);
Intent intent = new Autocomplete.IntentBuilder(AutocompleteActivityMode.FULLSCREEN,fields)
.setTypeFilter(TypeFilter.CITIES)
.build(mContext);
startActivityForResult(intent,AUTOCOMPLETE_REQUEST_CODE);
public void onActivityResult(int requestCode,int resultCode,Intent data) {
....
if (requestCode == AUTOCOMPLETE_REQUEST_CODE) {
Place place = Autocomplete.getPlaceFromIntent(data);
LatLng latLng = place.getLatLng();
我在 iOS 中做了类似的事情,通过启动一个 GMSAutocompleteViewController
。
我尝试联系 Google Cloud 支持,但他们一直告诉我使用会话令牌,即使我没有设置令牌的方法,而且他们自己的文档在调用时说通过启动活动自动完成,令牌会自动处理: https://developers.google.com/maps/documentation/places/android-sdk/autocomplete#session_tokens
有人可以帮忙吗? 谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)