react-native-amap3d
react-native-amap3d copied to clipboard
关于根据多个标点自适应地图的需求
这个问题之前有人说过了,我现在这个需求有点重要,想问下老哥还有别的方法吗?
还能通过啥来实现呢.....
地图可以设置 region,也就是显示区域,你要做的无非就是计算出这 n 个点的最外边,可以直接用这个库 https://github.com/manuelbieh/Geolib#geolibgetboundsarray-coords
嗯 我也刚刚看到这个region ,不大理解这个显示区域是个什么概念?这个参数应该传什么?
显示区域就是一个矩形,有不同的描述方式,比如,定一个中心,还有横纵坐标范围(这种方式就是 region,常见于 apple maps 接口);或者四个顶点(bounds 常见于 android maps 接口)
事件 onStatusChangeComplete 也会返回 region 数据,也就是
longitude: number,
latitude: number,
longitudeDelta: number,
latitudeDelta: number,
region 和 bounds 是可以互相转换的。
嗯,懂了, 不过我研究了下高德的缩放比,写了个简单的计算 zoom 个中心点的方法,也还精准,先凑合吧,我觉得这个功能用的还是挺多的,老哥有时间可用写个精准点的算法把这个功能装上 [抱拳]
更准确的做法就是用我上面说的那个库呀,只是 bounds 和 region 要转一下
👌我再研究下
更准确的做法就是用我上面说的那个库呀,只是 bounds 和 region 要转一下 请问具体要如何转换呢?
👌我再研究下
能告诉下zoom的方法吗?万分感谢
地图可以设置 region,也就是显示区域,你要做的无非就是计算出这 n 个点的最外边,可以直接用这个库 https://github.com/manuelbieh/Geolib#geolibgetboundsarray-coords
我点开地图方法,没有找到region啊
这个问题之前有人说过了,我现在这个需求有点重要,想问下老哥还有别的方法吗?
老哥你实现了嘛?
region
求教下 老哥怎么实现