如何在React Native地图上获取中心坐标?

3
我正在使用React-Native,如何在iOS地图上获取中心坐标?
1个回答

15

来自:https://facebook.github.io/react-native/docs/mapview.html#content

region {latitude: number, longitude: number, latitudeDelta: number, longitudeDelta: number}

要在地图上显示的区域。

该区域由中心坐标和要显示的坐标跨度定义。

因此,您可以使用地图的region属性获取中心坐标,例如:

getCoordinates(region) {
    return [{
      longitude: region.longitude,
      latitude: region.latitude,
    }];
},

如果您需要一个全局变量传递给getCoordinates,您可以使用一个全局变量,该变量随着各种状态更改而更改,例如onRegionChange设置新值。


1
太好了!如果您能点赞/标记为正确,我会很高兴(这是我的第一个答案 - 终于可以做出贡献了)。 - Hoosh
1
你必须监听 onRegionChangeComplete 事件来获取区域。 - Jun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接