如何通过反应本机地图框获取我们正在查看的位置



我想在移动地图时获取位置的纬度和纬度

我的意思是控制台.log(重新获得)或类似的东西

我尝试区域确实更改,但我找不到出路

           <Mapbox.MapView
        styleURL={Mapbox.StyleURL.Street}
        zoomLevel={15}
        onRegionDidChange={this.onRegionDidChange}
        logoEnabled={false}
        showUserLocation={true}
        centerCoordinate

{[parseFloat(this.state.longitude),parseFloat(this.state.latitude)]}
        style={styles.container}>
    </Mapbox.MapView>

您将从每个方法(如onRegionDidChange和onRegionIsChange等)的回调中获取值。

记录回调中的值,也许您需要将其字符串化。

  onRegionDidChange={(values)=>{console.log(values)}}
   or
  onRegionIsChanging={(values)=>{console.log(JSON.stringify(values))}}

values内部可能有除co-ordinates以外的值

如果存在值lat(纬度),则仅取您需要的内容。获取值为

values.lat

相关内容

  • 没有找到相关文章

最新更新