Reactjs 如何使地图适合本地地图中的所有标记?
我正在尝试定位地图屏幕,以便在地图渲染时可以看到所有标记。我试过fitToCoordinates,但我得到一个错误,说“fitToCoordinates不是一个函数”。我附上了我代码的图片Reactjs 如何使地图适合本地地图中的所有标记?,reactjs,react-native,google-maps,Reactjs,React Native,Google Maps,我正在尝试定位地图屏幕,以便在地图渲染时可以看到所有标记。我试过fitToCoordinates,但我得到一个错误,说“fitToCoordinates不是一个函数”。我附上了我代码的图片 我会用下面的方法来做 onLayout方法可能没有文档记录(我正在开发的应用程序中没有使用它,而且它非常依赖mapView),但是有一种更好的方法可以用于地图- Refs有一个名为current的属性,您必须访问该属性,您不能像以前那样访问它们,因为这样它将是未定义的 所以试试这样的smth const se
我会用下面的方法来做
onLayout
方法可能没有文档记录(我正在开发的应用程序中没有使用它,而且它非常依赖mapView),但是有一种更好的方法可以用于地图-current
的属性,您必须访问该属性,您不能像以前那样访问它们,因为这样它将是未定义的const setMapReady = () => {
if (_map.current) {
_map.current.fitToCoordinates([{..}, {...}]); // you can pass `animated` here and more props
}
}
<MapView>
ref={_map}
...
onMapReady={setMapReady}
</MapView>
const setmapredy=()=>{
如果(_map.current){
_map.current.fitToCoordinates([{..},{..}]);//您可以在此处传递'animated'和其他道具
}
}
ref={u map}
...
onMapReady={setMapReady}
您是如何传递地图的参考的?是否与useRef
?是,const\u map=React.useRef(null);谢谢你,真管用!:)听到这个消息很高兴!:)