Flutter GeoCode 插件提供:请求节流。超过速率限制:每秒最多 2 个。错误

Flutter GeoCode plugin giving : Request Throttled. Over Rate limit: up to 2 per sec. error

我正在使用 flutter GeoCode 插件从经纬度获取地址。

我插入了纬度和经度。它首先返回地址(大约 2 到 3 次)。但之后它不断给我这个错误。

E/flutter ( 3724): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: [Error]: (006) Request Throttled. Over Rate limit: up to 2 per sec. See geocode.xyz/pricing
E/flutter ( 3724): #0      GeocodeclientImpl.reverseGeocoding.<anonymous closure> (package:geocode/src/service/geocode_client.dart:36:9)
    E/flutter ( 3724): #1      _rootRunUnary (dart:async/zone.dart:1434:47)
    E/flutter ( 3724): #2      _CustomZone.runUnary (dart:async/zone.dart:1335:19)
    E/flutter ( 3724): <asynchronous suspension>

我的密码是

await Future.delayed(Duration(seconds: 2));
GeoCode geoCode = GeoCode();
Address address = await geoCode.reverseGeocoding(latitude: latitude, longitude: longitude,);
print(address.toString());

我尝试等待几秒钟,然后使用 Future.delayed() 调用该方法,但没有用。所以请告诉我如何解决这些问题,或者是否有任何其他更好的插件来解决需求。地理编码或其他一些条件的请求数量是否有任何限制。

只需使用 geocoding 库。

它使用您设备的免费地理编码功能。无需第三方地理数据提供商。