当在.current. fittosuppliedmarkers中使用React Native Maps时,进入:vie


useEffect(() => {
if(!origin || !destination) return;
mapRef.current.fitToSuppliedMarkers(["origin", "destination"], {
edgePadding: { top: 50, right: 50, bottom: 50, left: 50}
})
}, [origin, destination]);

所以我遵循一个教程,我似乎找不到什么去之前你给原点和目的地fitToSuppliedMarkers,它是问这个:viewRef: MapViewNativeComponentType,但我不知道那是什么,有人能告诉我什么在那里?

我使用VS Code,与genymotion模拟器与谷歌播放服务安装和编码Android OS 10使用Windows 11。

我试着搜索错误和mapview的react native组件的文档,但它们都不适合我。

你必须指定MapView组件是什么类型的地图。为了解决这个问题,你可以这样写:

useEffect(() => {
if(!origin || !destination) return;
// Zoom & fit to markers
mapRef.current.fitToSuppliedMarkers('mutedStandard',['origin','destination'],{
edgePadding: { top: 50, right: 50, bottom: 50, left: 50}
});
}, [origin, destination]);

请记住使用与MapView组件相同的mapType:

<MapView
ref={mapRef}
mapType='mutedStandard'
enter code here ...
/>

相关内容

  • 没有找到相关文章

最新更新