如何在 React Native 中实现 Google 地图以在 Web、Android 和 iOS 上运行?

Posted

技术标签:

【中文标题】如何在 React Native 中实现 Google 地图以在 Web、Android 和 iOS 上运行?【英文标题】:How do I implement Google Maps to work on Web, Andriod and iOS in React Native? 【发布时间】:2021-11-20 21:26:24 【问题描述】:

我是 React Native 的新手,我正在尝试实现一个可用于 Web、androidios 的地图。

我在网上找到的资源是用于使用 react-native-maps 实现 Android 和 iOS,或者只是在 Web 中使用 react-native-web-maps。有没有一种简单的方法可以将它们全部合并到 React Native 中?

我也在使用 Expo CLI 来运行服务器。我没有运行npm run eject 来创建特定于操作系统的文件,因为我正在尝试使代码尽可能跨平台。

【问题讨论】:

【参考方案1】:

我不知道是否有任何包可以立即适用于所有环境,但您可以有条件地为移动设备和网络渲染地图组件。

我在 Expo 应用程序的移动版和网页版中使用了以下这些软件包,它们的工作方式非常相似,并且易于使用和实施: -手机:@react-navigation/native -网络:@react-google-maps/api

【讨论】:

以上是关于如何在 React Native 中实现 Google 地图以在 Web、Android 和 iOS 上运行?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 java 后端在 react-native 中实现消息传递服务?

如何在 React Native 中实现 Google 地图以在 Web、Android 和 iOS 上运行?

如何使用 rnfirebase 动态链接和身份验证模块 v6 在 React Native 中实现 signInWithEmailLink

如何在带有 React Native Text 的 Android 中实现软连字符

如何在 react native 中实现 Twitter 个人资料屏幕的 UX,可折叠标题(Sticky TabBar)和可滚动选项卡?

我们可以使用 React Native 在 jitsi meet 中实现“屏幕截图”功能吗