【问题标题】:Jumping markers, jumping to next or nearest marker in react native maps跳转标记,跳转到反应原生地图中的下一个或最近的标记
【发布时间】:2019-02-16 23:16:13
【问题描述】:

我一直在玩 react native 地图,遇到了一个我找不到解决方案的问题。

我在同一位置(相同的纬度和经度)设置了几个自定义标记。当点击它时,我注意到一个奇怪的动作,这是不可接受的。我注意到顶部标记的标注(标题和描述)(如同一位置上的多个标记)弹出,等待片刻,关闭并再次打开下一个标记的标注。

我也尝试过放置两个标记,每个标记之间有一定距离,缩小直到标记彼此非常接近,然后单击它。它做了同样奇怪的动作。

你能提供一个解决方案吗?

【问题讨论】:

  • 在我的应用程序中运行 iOS 时也会发生同样的事情。 Android 运行良好。

标签: reactjs google-maps react-native react-native-maps apple-maps


【解决方案1】:

太糟糕了,这还没有解决。

我也有同样的问题。仅限 iOS。

有趣的是,onPress(…) 事件触发了一次,用于我真正点击的标记。但是onSelect(…) 事件会针对我单击以打开标注+ 相邻标记的两个标记 触发。 onSelect 设置标注。

我做了一些研究,似乎这里引入了错误(正如 leonardogutierrezh 在对 PR 的评论中提到的那样): https://github.com/react-native-community/react-native-maps/pull/1079

这里有一个奇怪的解决方法:https://github.com/react-native-community/react-native-maps/issues/1353(设置pointerEvents="auto",这对我有用,但会使标注的出现变慢。)。

github.com/react-native-community 中存在两个未解决的问题:herehere

对我有用的解决方法是添加

<Marker>
…
pointerEvents="auto"
</Marker>

现在,标注会在大约 400 毫秒的延迟后出现,但是嘿,比以前好多了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    • 2019-02-28
    • 2017-08-09
    • 2018-12-09
    • 2017-05-23
    • 1970-01-01
    相关资源
    最近更新 更多