我一直在处理本机地图,遇到一个我找不到解决方案的问题。
我在同一位置(纬度和经度相同)设置了几个自定义标记。当单击它时,我注意到一个不可接受的奇怪动作。我注意到顶部标记的标注(标题和说明)(如在同一位置的多个标记)弹出,等待片刻,关闭然后再次打开下一个标记的标注。
我也尝试过将两个标记放置在每个标记之间,并保持一定距离,然后缩小直到标记彼此之间非常接近,然后单击它。它执行相同的奇怪操作。
您能为此提供解决方案吗?
答案 0 :(得分:0)
这太糟糕了,尚未解决。
我有同样的问题。仅限iOS。
有趣的是,对于我真正点击过的标记,onPress(…)
事件被触发一次。但是{em>我都打开了标注的鼠标点击标记[em]触发了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中存在两个未解决的问题:here和here。
对我有用的解决方法是添加
<Marker>
…
pointerEvents="auto"
</Marker>
现在,标注会在约400ms的延迟后出现,但是,比以前好很多了。