Я хочу сделать отслеживание приложений как Uber или Grab.Я пытаюсь сделать MapView на Zoom Out, когда синяя точка находится далеко от маркера, и увеличить, если синяя точка приближается к маркеру.Я использовал fitToElements
, но он совсем не работает.
Вот мой код:
<MapView
style={{
position: "absolute",
top: 0,
left: 0,
right: 0,
bottom: 0
}}
ref={ref => {
this.mapRef = ref;
}}
region={this.state.region}
showsUserLocation
onLayout={() =>
this.mapRef.fitToElements(true)
}
>
<MapView.Polyline
coordinates={this.state.coords}
strokeWidth={3}
strokeColor="#2090F6"
/>
<MapView.Marker
coordinate={{
latitude: dataOrder.destination.location.coordinates[1],
longitude: dataOrder.destination.location.coordinates[0]
}}
image={MarkerPink}
/>
</MapView>