#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);
}