J'utilise react-native-maps, voici mon code:
import { Marker} from 'react-native-maps'; import { MapView} from 'expo'; <MapView style={{ flex: 1, height: 300 }} initialRegion={{ latitude: 37.78825, longitude: -122.4324, latitudeDelta: 0.0922, longitudeDelta: 0.0421, }}> <Marker coordinate={{ latitude: 39.78825, latitude: 39.78825, }} title="Title" description={"Desc"} /> </MapView>
Il renvoie une erreur: "J'ai essayé d'enregistrer deux vues portant le même nom AIRMap" Veuillez aider. Merci.
4 Réponses :
Pourriez-vous fournir la liste des dépendances, l'accès à Expo.MapView ne nécessite que des cartes react-native-maps. Pourriez-vous installer deux copies de react-native-maps?
Cela peut se produire lorsque les dépendances sont corrompues pour une raison quelconque. Essayez de supprimer votre dossier package-lock.json (ou yarn.lock) et node_modules, puis exécutez à nouveau npm install (ou yarn).
Utiliser:
import MapView from 'react-native-maps';
Assurez-vous d'ajouter ce code à votre android / app / src / main / AndroidManifest.xml
<application> <!-- You will only need to add this meta-data tag, but make sure it's a child of application --> <meta-data android:name="com.google.android.geo.API_KEY" android:value="Your Google maps API Key Here"/> </application>
Problème courant: github.com/venits/react-native-map-clustering / issues / 108