react-native-amap3d icon indicating copy to clipboard operation
react-native-amap3d copied to clipboard

关于根据多个标点自适应地图的需求

Open Nocturne-FFG opened this issue 6 years ago • 13 comments

这个问题之前有人说过了,我现在这个需求有点重要,想问下老哥还有别的方法吗?

Nocturne-FFG avatar Nov 30 '18 13:11 Nocturne-FFG

还能通过啥来实现呢.....

Nocturne-FFG avatar Nov 30 '18 13:11 Nocturne-FFG

地图可以设置 region,也就是显示区域,你要做的无非就是计算出这 n 个点的最外边,可以直接用这个库 https://github.com/manuelbieh/Geolib#geolibgetboundsarray-coords

qiuxiang avatar Nov 30 '18 14:11 qiuxiang

嗯 我也刚刚看到这个region ,不大理解这个显示区域是个什么概念?这个参数应该传什么?

Nocturne-FFG avatar Nov 30 '18 14:11 Nocturne-FFG

显示区域就是一个矩形,有不同的描述方式,比如,定一个中心,还有横纵坐标范围(这种方式就是 region,常见于 apple maps 接口);或者四个顶点(bounds 常见于 android maps 接口)

qiuxiang avatar Nov 30 '18 15:11 qiuxiang

事件 onStatusChangeComplete 也会返回 region 数据,也就是

longitude: number,
latitude: number,
longitudeDelta: number,
latitudeDelta: number,

region 和 bounds 是可以互相转换的。

qiuxiang avatar Nov 30 '18 15:11 qiuxiang

嗯,懂了, 不过我研究了下高德的缩放比,写了个简单的计算 zoom 个中心点的方法,也还精准,先凑合吧,我觉得这个功能用的还是挺多的,老哥有时间可用写个精准点的算法把这个功能装上 [抱拳]

Nocturne-FFG avatar Nov 30 '18 17:11 Nocturne-FFG

更准确的做法就是用我上面说的那个库呀,只是 bounds 和 region 要转一下

qiuxiang avatar Nov 30 '18 17:11 qiuxiang

👌我再研究下

Nocturne-FFG avatar Nov 30 '18 17:11 Nocturne-FFG

更准确的做法就是用我上面说的那个库呀,只是 bounds 和 region 要转一下 请问具体要如何转换呢?

EwanBerg avatar Jul 28 '19 11:07 EwanBerg

👌我再研究下

能告诉下zoom的方法吗?万分感谢

EwanBerg avatar Jul 28 '19 11:07 EwanBerg

地图可以设置 region,也就是显示区域,你要做的无非就是计算出这 n 个点的最外边,可以直接用这个库 https://github.com/manuelbieh/Geolib#geolibgetboundsarray-coords

我点开地图方法,没有找到region啊

wulaizi avatar Dec 29 '21 01:12 wulaizi

这个问题之前有人说过了,我现在这个需求有点重要,想问下老哥还有别的方法吗?

老哥你实现了嘛?

wulaizi avatar Dec 29 '21 01:12 wulaizi

region

求教下 老哥怎么实现

wulaizi avatar Dec 31 '21 08:12 wulaizi