2016-09-08 1 views

답변

3

당신은 예를 들어, 상태 Animated.Region를 사용해야합니다 :

region: new Animated.Region({ 
     latitude:  lat, 
     longitude:  lng, 
     latitudeDelta: 0.01, 
     longitudeDelta: 0.01, 
}) 

그런 다음, 마커가 당신의 위치를 ​​가지고 그것에 지역에 애니메이션을 적용 할 수 있습니다 (onSelect를/onPress에) 선택 후 :

var {region} = this.state; 
region.timing({ 
    latitude: newLat, // selected marker lat 
    longitude: newLong, // selected marker lng 
    }).start(); 

render 메서드에서 MapView.Animated를 사용하고 애니메이션 영역과 연결해야합니다.

+1

정말 고마워. 그런데 내가 그 위치를 화면의 중심에 맞출 것이라고 잘못 생각하지 않는다면? 그 위치로 이동하고 싶지만 실제 중심이 아닌 화면의 상단 절반의 중심으로 만들고 싶다면 할 수 있습니까? 이유는지도의 아래쪽 절반을 덮는 하단 시트가 있기 때문에 마커의 상단 절반 중심에 대한 필요성 – SammoSampson

관련 문제