Как установить уровень масштабирования на карте Google в соответствии с милями в React Native? - PullRequest
0 голосов
/ 09 мая 2020

У меня есть собственное приложение, использующее react-native-maps, в котором есть функция для отображения рядом с пользователями на основе радиуса, выбранного пользователем, которая отлично работает с геокодированием. но я столкнулся с проблемой установить уровень масштабирования карты в зависимости от радиуса пользователя? если пользователь выбирает максимальный метр радиуса, тогда на карте должен отображаться весь мир? Как я могу этого добиться? чтобы установить уровень масштабирования динамически на основе радиуса, выбранного пользователем?

для установки радиуса используется react-native-slider, Как установить уровень масштабирования на слайде слайдера?

1 Ответ

0 голосов
/ 09 мая 2020
import { Dimensions} from 'react-native';
let {width, height} = Dimensions.get('window');
const ASPECT_RATIO = width / height;
const LATITUDE_DELTA = 1; //Increase or decrease the zoom level dynamically
const LONGITUDE_DELTA = LATITUDE_DELTA * ASPECT_RATIO;

<MapView
 region={{
  latitude: currentLocation.latitude,
  longitude: currentLocation.longitude,
  latitudeDelta: LATITUDE_DELTA,
  longitudeDelta: LONGITUDE_DELTA,
 }}>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...