地点的替代品 API Expo React Native 的自动完成

Alternatives for Places API Autocomplete for Expo React Native

我正在使用 react native、expo 和 firebase 开发一个应用程序,我需要使用 api 来在用户键入位置时自动完成位置,但是位置 API 令人难以置信昂贵的。我想知道是否有 react-native-google-places-autocomplete 包的免费或至少更便宜的替代品?理想情况下,它可以与 expo 和 firebase 一起使用。如有任何帮助,我们将不胜感激,谢谢!

我建议您分叉 react-native-google-places-autocomplete 包并用其他服务替换 api 对 Google 的调用。或者只是为它编写自己的代码。

  • 在发送 API 请求之前添加冷却时间,并且在键入 4 个字母之前不要查询,例如以大量减少 api 调用。

备选 API 服务:

这里是地理编码自动完成 https://developer.here.com/documentation/examples/rest/geocoding_suggestions

  • 每月前 3 万次免费搜索

位置智商 https://locationiq.com/docs#autocomplete

  • 每天免费 5k 个请求

Mapbox 地理编码 https://docs.mapbox.com/api/search/geocoding/#forward-geocoding

  • 每月免费 100k

可能还有很多我还没有找到的其他替代品。

我为此找到了 API。这是 link 到 API https://www.bigdatacloud.com/geocoding-apis/reverse-geocode-to-city-api

每月 5 万次请求是免费的,额外的 5 万次请求每月只需 2 美元。

react-native 的包裹是 react-native-geocoder