gpt4 book ai didi

android - 自动完成时放置自动完成错误 : OVER_QUERY_LIMIT

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:51 26 4
gpt4 key购买 nike

当我尝试在“地点自动完成”中搜索时,我得到了无法加载搜索结果日志说

"Error while autocompleting: OVER_QUERY_LIMIT"

我启用了 https://console.cloud.google.com/和 API key 运行良好。

enter image description here

Java代码

    String apiKey = "MY API KEY";
private RadioGroup mRadioGroup;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_costumer_map);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);

Places.initialize(getApplicationContext(), apiKey);

PlacesClient placesClient = Places.createClient(this);
// Initialize the AutocompleteSupportFragment.
AutocompleteSupportFragment autocompleteFragment = (AutocompleteSupportFragment)
getSupportFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);

// Specify the types of place data to return.
autocompleteFragment.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME));

// Set up a PlaceSelectionListener to handle the response.
autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
destination = place.getName().toString();
destinationLatLng = place.getLatLng();

Log.i(TAG, "Place: " + place.getName() + ", " + place.getId());
}

@Override
public void onError(Status status) {
Log.e(TAG, "onError: " + status);
}
});

XML 代码

       <android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/toolbar"
android:layout_margin="20sp">

<fragment
android:id="@+id/place_autocomplete_fragment"
android:name="com.google.android.libraries.places.widget.AutocompleteSupportFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</android.support.v7.widget.CardView>

最佳答案

您在 developers console 中收到 OVER_QUERY_LIMIT 消息因为您没有为您的项目启用计费 .

To use the Places SDK for Android, you must include an API key with all API requests and you must enable billing on each of your projects.

检查 this link了解更多信息和定价。

SKU:基本数据

Fields in the Basic category are included in the base cost of the Places request, and do not result in any additional charge. The Basic Data SKU is triggered when any of these fields are requested: ADDRESS, ID, LAT_LNG, NAME, OPENING_HOURS, PHOTO_METADATAS, PLUS_CODE, TYPES, USER_RATINGS_TOTAL, VIEWPORT.

您可以在 same link 中查看定价和其他 SKU。上面给出。

关于android - 自动完成时放置自动完成错误 : OVER_QUERY_LIMIT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54750332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com