Не удается получить доступ к реквизитам каких-либо компонентов React Native Maps в рамках проекта Expo

#react-native #expo #react-native-maps

Вопрос:

Я совершенно новичок в мире разработки приложений. Я пытаюсь интегрировать React-Native-карты в свой проект Expo React-Native, но у меня возникли проблемы с доступом к реквизитам различных компонентов API, таких как, например, setInitialRegion для MapView. В представлении карты отображается карта, но если я попытаюсь настроить исходный регион ПРОТИВ кода, он не заполнит опору автоматически в моем редакторе. Это то же самое для любого реквизита для компонента маркера или любого другого компонента, который я импортирую из React-Native-Maps.

Нужен ли мне ключ API? Нужно ли мне настраивать редактор кода VS? Пожалуйста, помогите, я застрял на этом уже несколько дней. Спасибо!

Вот мой код

 import React from 'react'; import { View, Text, Image, StyleSheet, Dimensions } from 'react-native'; import MapView, { PROVIDER_GOOGLE } from 'react-native-maps';  export default function App() {   return (  lt;View style={styles.container}gt;  lt;MapView  style={styles.map}   gt;  lt;/MapViewgt;  lt;/Viewgt;  ); }  const styles = StyleSheet.create({  container: {  paddingTop: 30,  flex: 1,  backgroundColor: 'blue',  alignItems: 'center',  justifyContent: 'center',  width: "100%"  },  map: {  width: Dimensions.get("window").width,  height: Dimensions.get("window").height  } });  

пакет.json

 {  "name": "project",  "version": "1.0.0",  "main": "node_modules/expo/AppEntry.js",  "scripts": {  "start": "expo start",  "android": "expo start --android",  "ios": "expo start --ios",  "web": "expo start --web",  "eject": "expo eject"  },  "dependencies": {  "expo": "~43.0.2",  "expo-status-bar": "~1.1.0",  "react": "17.0.1",  "react-dom": "17.0.1",  "react-native": "0.64.3",  "react-native-web": "0.17.1",  "react-router-native": "^6.0.2",  "react-native-maps": "0.28.1",  "expo-location": "~13.0.4"  },  "devDependencies": {  "@babel/core": "^7.12.9"  },  "private": true }