react-native - 当 UserLocation 在 Marker 之上时反应原生地图回调
问题描述
我React-Native-Maps
在我的项目中使用了很多标记。
我想确定什么是确定用户位置何时位于标记之一的顶部(或附近)的最佳方法。所以我可以向他们发送通知。
我觉得我使用的方法不是很有效。现在任何时候onUserLocationChange
调用,我都会遍历每个标记并使用一个函数来查找用户的 Lat 和 Lng 坐标与标记之间的距离。
这是非常低效的,因为当标记增加时,每秒钟都会进行很多计算。
其他人有这个问题吗?
先感谢您 :)
...
<MapView
ref={mapRef}
showsUserLocation={state.isTourActive}
onUserLocationChange={handleOnUserLocationChange} //<-- keeps calling distance function loop for each time
/>
...
解决方案
推荐阅读
- json - 打印给定 JSON (NoSQL) 中所有记录的特定字段的值
- python - NetworkX - 生成一个随机连接的二部图
- javascript - 循环遍历数组中的元素并查找它出现的次数并相互添加元素并推入新数组
- angular - 无法读取 null Ionic 3 的属性“offsetHeight”
- javascript - 如何在 Cypress 中修改 HTTP 标头
- mysql - 带有 MySQL 查询的 Python WSGI 脚本显示旧结果
- java - JAXB 生成的类与手动构建的类 - 性能
- javascript - javascript 函数参数仅采用 int
- ios - 无法将数据传递给下一个 ViewController 取决于 UIPickerView textField.text?
- kotlin - Kotlin 协程作用域定义