Google Places API:我在使用免费功能时每个月都要收费

问题描述

我在我的 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...