我想要一个带有MapView.UrlTile
覆盖的MapView。磁贴将捆绑到资产上,但是由于assets file names are hashed,因此我不能使用'../assets/tiles/{z}/{x}/{y}.png'
作为urlTemplate。
是否可以通过expo的FileSystem API访问资产(例如,以自动解决哈希的方式),例如${FileSystem.documentDirectory}/<magic-assets-url>/tiles/{z}/{x}/{y}.png
?
这是我目前拥有的代码:
<MapView
style={{ flex: 1 }}
initialRegion={{
latitude: 52.530238,
longitude: 13.331919,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
}}
showsUserLocation={true}
onRegionChange={(mapRegion) => this.setState({mapRegion}) }>
<MapView.UrlTile urlTemplate={'../map/tiles/{z}/{x}/{y}.png'} maximumZ={19}/>
</MapView>