react-native - react-native-maps 标注的问题
问题描述
我是 React Native 的新手,我在两个平台上都遇到了 react-native-maps 标注的问题。我在 iOS 上使用 Apple 地图,在 Android 上使用 Google 地图。标注显示标题和图像。
在 iOS 上,当我在地图中有多个标记,其中一些彼此非常接近时,单击标记时,标注会显示一秒钟,但随后它会隐藏并显示最近标记的那个。我已经搜索了一个解决方案,发现人们使用一些解决方法,比如设置 pointerEvents="auto" 但对我没有任何帮助。
在 Android 上,单击标记时标注正确显示,但未显示图像。我还搜索并找到了一种解决方法,包括 a 中的图像,但这对我来说根本不起作用,它效果更好,因为图像在大多数情况下都会显示,但并非总是如此。所以现在我只在 Android 上显示标题。
我尝试使用最新的 react-native-maps 版本 0.28.0 和相同的行为。我还没有在 iOS 上尝试过谷歌地图,如果我找不到解决方案,我认为这将是下一步。
我还尝试了 react-native-mapbox-gl 并且在 iOS 上工作正常,标注正确显示标题和图像,但在 Android 上我安装了应用程序,它打开了一秒钟然后关闭抛出 MainActivity not found 错误。如果我在没有 react-native-mapbox-gl 的情况下返回上一个提交,那么它会正确安装并打开。我还考虑过在 iOS 上使用 react-native-mapbox-gl,在 Android 上使用 react-native-maps。但是,在 React Native 中使用地图真的很难吗?
提前致谢。
解决方案
我有同样的问题并解决了它添加到标记 anchor={{x: 1, y: 1}} pointerEvents="auto"
推荐阅读
- python - 如何绕过 Mac 终端(BUSCO)上 Python 上的“TypeError:强制转换为 Unicode:需要字符串或缓冲区,NoneType”消息
- javascript - 如何查询 MongoDB 的 2 个范围和文本搜索?
- discord - 获取对消息的特定反应的计数
- python - 具有 3 个值的 Pandas、Matplotlib 和堆积条形图
- sql - 更新没有唯一键的 Microsoft SQL Server 值
- ruby-on-rails - Active Record - 从 mysql 更改为 oracle
- c# - 在二维向量空间中移动原点
- spring - 如何在无状态微服务中使用 Spring Boot oAuth2 + Azure AD?
- yii2 - Yii2 ActiveForm验证在首次加载时不使用引导模式
- javascript - 带有反应的 Css 模块