android React Native MapView旋转带有摄像头方向的Map

q9yhzks0  于 2023-06-04  发布在  Android
关注(0)|答案(2)|浏览(115)

我试图在React Native的****中旋转Map,但无法找到如何根据相机的方向旋转Map的描述。该教程指出:
当此属性设置为true并且有效的摄影机与Map关联时,摄影机的航向角用于围绕其中心点旋转Map平面。
所以我来了:

<MapView
          style={styles.map}
          onRegionChange={this._onRegionChange}
          onRegionChangeComplete={this._onRegionChangeComplete}
          region={this.state.mapRegion}
          annotations={this.state.annotations}
          rotateEnabled={true}

但是没有解释相机如何与Map相关联。
有人能帮我解决这个问题吗?

cfh9epnr

cfh9epnr1#

可以使用animateCamera

const mapRef = useRef(null);

  const animate_point=async()=>{
      mapRef.current.animateCamera({
        heading:60,
        zoom: 17,
        center: {
          latitude:latitude_coordinate,
        longitude:longitude_coordinate ,
    },
    pitch: 45,})
 
  } ->pass this function whenever you want. like in onRegionChange function

 <MapView
        ref={mapRef}
onRegionChange={animate_point}
lp0sw83n

lp0sw83n2#

使用相机属性。
您可以阅读documentation以了解更多信息。

相关问题