缩放到离用户位置最近的标记 react-native-maps
Zoom to nearlest marker to the user location react-native-maps
在这种情况下,我需要在地图加载时显示至少一个标记和用户位置。有什么办法可以实现吗?
我的方法是从用户位置获取最近的标记,并将其和当前用户位置添加到 fitToSuppliedMarkers
,这样它就会显示用户位置和最近的标记,并据此更改缩放级别。有什么想法吗?
尝试使用 animateToRegion()
,如前所述 here。
示例:
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);
}
在这种情况下,我需要在地图加载时显示至少一个标记和用户位置。有什么办法可以实现吗?
我的方法是从用户位置获取最近的标记,并将其和当前用户位置添加到 fitToSuppliedMarkers
,这样它就会显示用户位置和最近的标记,并据此更改缩放级别。有什么想法吗?
尝试使用 animateToRegion()
,如前所述 here。
示例:
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);
}