如何在 React Native Android 中使用 Google Places Autocomplete API?

How to use Google Places Autocomplete API in React Native Android?

我正在尝试在 RN Android 中使用 Google 地点自动完成 API(link 到 Google 文档,如下所示)。但是,由于 API 的 JS 版本适用于 Web 应用程序,我不确定如何将脚本包含到我的 RN Android 代码中(Web 应用程序的原始代码:)。有没有办法在RN中使用这个API?或者因为 Google Places API 也有一个 Android 本机版本,我们是否必须编写一个 Android 本机模块并将其挂接到 RN,如 [=23] 中所述=] 在官方 RN 文档中?

非常感谢!

Google 地点自动完成 API JS: https://developers.google.com/maps/documentation/javascript/places-autocomplete

关于本机模块的官方 RN 文档:http://facebook.github.io/react-native/docs/native-modules-android.html#content

您可以使用 npm install googleplaces 安装 google 在您的项目中放置 npm 包并 在您的代码中使用 require('googleplaces') 来访问它

查看 https://www.npmjs.com/package/googleplaces 了解更多详情。我没有测试过它,但我想你可以像其他 npm 包一样使用它来进行 react-native

尽量避免使用 https://github.com/FaridSafi/react-native-google-places-autocomplete,因为这将使用 Google 个地方 API,这将不支持移动应用 API 键限制。