如何解决在 iOS 发布配置中反应本机自定义地图标记问题
我正在尝试获得一个已经在 android 上运行良好的 React Native 应用程序,以便在 iOS 上运行。它使用 react-native-maps
来显示地图视图和自定义标记。在调试配置中运行应用程序时,标记看起来应该如下所示。
但是当我在发布配置中运行它或将它发送到 testflight 时,标记图标会变得混乱,看起来像这样。
实现如下(将代码修剪为基本部分,因此它可能缺少变量等...)
import MapView,{ Marker } from 'react-native-maps';
const marker = require('../assets/marker.png');
const markerDark = require('../assets/marker-dark.png');
const customMapStyle = require('../assets/customMapStyle.json');
export default function DisplayMapView () => {
return (
<MapView {...mapProperties} ref={mapRef} style={mapStyle} onPress={onMapPress}>
<For each="markerData" of={markerDatas || []}>
<Marker
showsTraffic={false}
showsCompass={false}
mapType={'terrain'}
{...markerData}
>
<Text>
{markerData.label}
</Text>
<Image
resizeMethod="resize"
resizeMode="center"
style={styles.marker}
source={shouldDarkMarker(markerData) ? markerDark : marker}
/>
</Marker>
</For>
</MapView>
);
}
如何在发布配置中使用自定义标记?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。