Увеличить до ближайшего маркера к местоположению пользователя react-native-maps

#react-native #react-native-maps

#react-native #react-native-maps

Вопрос:

В этом случае мне нужно показать хотя бы один маркер и местоположение пользователя при загрузке карты. Есть ли какой-нибудь способ добиться этого?

Мой подход заключается в том, чтобы получить ближайший маркер из местоположения пользователя и добавить его и текущее местоположение пользователя fitToSuppliedMarkers , чтобы он отображал местоположение пользователя и ближайший маркер, а также уровень масштабирования в соответствии с этим. есть идеи?

Ответ №1:

Попробуйте использовать animateToRegion() , как сказано здесь .

Пример:

 zoomToLocation() {

    let region = {
        latitude: parseFloat(latitudeOfTheMarkerHere),
        longitude: parseFloat(longitudeOfTheMarkerHere),
        latitudeDelta: 5,
        longitudeDelta: 5
    };

    let initialRegion = Object.assign({}, region);
    initialRegion["latitudeDelta"] = 0.005;
    initialRegion["longitudeDelta"] = 0.005;
    this.mapView.animateToRegion(initialRegion, 2000);
  }