【问题标题】:Display user location on react native maps在反应原生地图上显示用户位置
【发布时间】:2018-07-13 12:00:41
【问题描述】:

如何在 React Native Maps 上显示用户位置

<MapView
    region={this.props.coordinate}
>
    //My map markers
</MapView>

【问题讨论】:

    标签: react-native react-native-maps


    【解决方案1】:

    设置showsUserLocation为真

    <MapView
        region={this.props.coordinate}
        showsUserLocation={true}
      >
        //My map markers
    </MapView>
    

    【讨论】:

    • 是否将 showUserLocation 设置为 true 来处理用户更改位置时的场景,或者必须使用 navigator.getlocation.watchPosition?
    • 您可以使用followsUserLocation={true} 来启用它。
    • 这不会跳转到用户的位置,因此您必须使用 Location.getCurrentPositionAsync 获取当前用户位置纬度和经度以传递到 MapView 区域并将纬度/经度增量设置为缩放适当的数量。
    【解决方案2】:

    您可以使用MapView 的属性,称为showsUserLocation,提到here

    或者您可以使用GeoLocation 获取用户位置并将其显示在Marker

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      • 2020-07-05
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多