В настоящее время я работаю с Google Api, и кажется, что моя карта по какой-то причине заблокирована. Я использую код в API, но я не понимаю, почему я не могу перемещаться по карте, он статичен (как в коде, он хранится в изображении). Мне интересно, как действовать, чтобы иметь возможность перемещаться по карте и одновременно показывать мое местоположение, заранее благодарю за помощь.
вот мой код
import React from 'react';
import { TouchableOpacity, Image, StyleSheet } from 'react-native';
import MapView from 'react-native-maps'
import ENV from '../env';
const MapPreview = props => {
let imagePreviewUrl;
if (props.location) {
imagePreviewUrl = `https://maps.googleapis.com/maps/api/staticmap?center=${
props.location.lat
},${
props.location.lng
}&zoom=2&size=200x200&maptype=roadmap&markers=color:red%7Clabel:A%7C${
props.location.lat
},${props.location.lng}&key=${ENV.googleApiKey}`;
}
return (
<TouchableOpacity onPress={props.onPress} style={{ ...styles.mapPreview, ...props.style }}>
{props.location ? (
<Image style={styles.mapImage} source={{ uri: imagePreviewUrl }} />
) : (
props.children
)}
</TouchableOpacity>
);
};
const styles = StyleSheet.create({
mapPreview: {
justifyContent: 'center',
},
mapImage: {
width: '100%',
height: '100%'
}
});
export default MapPreview;
Вот изображение того, что я получаю: Здесь