react-native-maps :如何在放大和缩小时获取动态 latitudeDelta 和 longitudeDelta 值

Posted

技术标签:

【中文标题】react-native-maps :如何在放大和缩小时获取动态 latitudeDelta 和 longitudeDelta 值【英文标题】:react-native-maps : How to get dynamic latitudeDelta and longitudeDelta values upon zoom-in and zoom-out 【发布时间】:2021-04-29 10:14:09 【问题描述】:

我有在地图中显示多边形和标记的特定要求。 放大时,我显示一个多边形和多个标记图钉。但是缩小我应该使用相同的多边形,但只显示 1 个标记。

Current behavior:即使在多边形变小时缩小,它也会在其上显示多个标记。

Expected Behaviour : 缩小时只有一个标记可见。放大后,所有标记都应该如下所示:有人可以帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

我通过使用元素的onRegionChangeComplete 函数解决了这个问题。

以下是代码:

onRegionChangeComplete = (e) => 
    this.setState(
      region: e,
    );
  ;

【讨论】:

以上是关于react-native-maps :如何在放大和缩小时获取动态 latitudeDelta 和 longitudeDelta 值的主要内容,如果未能解决你的问题,请参考以下文章

react-native-maps:如何在按钮按下时跟随用户位置

React-Native-Maps:如何动画来协调?

React-Native-Maps 如何绘制折线

react-native-maps@0.29.3: Android - 空地图

缩放到指定的标记 react-native-maps

React-Native-Maps:地图为空。仅显示 Google 徽标和标记