相当于 react-native-maps 的苹果地图上的 isGesture: true/false
Posted
技术标签:
【中文标题】相当于 react-native-maps 的苹果地图上的 isGesture: true/false【英文标题】:equivalent to isGesture: true/false on apple map for react-native-maps相当于 react-native-maps 的苹果地图上的 isGesture: true/false 【发布时间】:2021-12-02 05:02:21 【问题描述】:任何人对 react-native-maps 上的苹果地图的 isGesture: boolean 等函数有想法吗?
我需要区分,如果用户做了一个手势或移动来自动画,比如 animateToRegion。
【问题讨论】:
【参考方案1】:您能否使用 onPanDrag 来识别用户导致地图移动的位置?我建议你使用它:
<MapView
...
onPanDrag=
(nativeEvent: coordinate: latitude, longitude ) =>
console.log("user dragged map to lat:", latitude, "lng:", longitude);
/>
这个想法来自an issue thread in the repo,我搜索的只是“isGesture”。
否则我会说在使用 animateToRegion 的任何地方实现所需的逻辑。您必须自己实现该功能,可能使用来自handling map events article for mapkit 的东西。
库的功能请求中也提到了这一点:https://github.com/react-native-maps/react-native-maps/issues/3952#issuecomment-923173197。
【讨论】:
以上是关于相当于 react-native-maps 的苹果地图上的 isGesture: true/false的主要内容,如果未能解决你的问题,请参考以下文章
React-Native-Maps:地图为空。仅显示 Google 徽标和标记