Les images ne sont pas affichées sur les marqueurs.
Bonjour, je développe une application pour Android à l'aide de React-Native, qui utilise le package react-native-maps .
Toutes les plates-formes fonctionnent sans problème, sauf sur Android 7.1+.
Toutes les images contenues dans les marqueurs ne sont pas affichées/chargées
Dans Marker Component, il existe un accessoire appelé "image" qui ne peut être utilisé qu'avec des images locales. mais dans mon cas, j'ai besoin de restituer l'URL d'image distante, je ne suis donc pas en mesure d'utiliser cet accessoire. J'ai donc décidé d'utiliser un marqueur personnalisé . Il fonctionnait bien jusqu'à ce que je teste mon application dans la version Android supérieure.
Il a été résolu depuis, réagit-native-maps nouvelle mise à jour qui inclut le correctif. Alors maintenant, je suis capable de rendre des images dynamiques dans des cartes
Utilisez prop pour définir l’image pour le marqueur. Cela fonctionne pour les versions Android 7+
return (
<MapView.Marker
key={`marker-${index}`}
coordinate={{ latitude: Number(latitude), longitude: Number(longitude) }}
onPress={options.onPress ? () => options.onPress(marker) : false}
image={icons[marker.type] || icons.default}
style={styles.marker}
identifier={marker._id}
/>
);