2017-09-13 26 views
0

당신이 지금 차에 있다고 생각하고 운전 속도가 빠르다는 것을 상상해보십시오. 그러면 카메라가 그 위치를 따라 가고 몇 초만에 업데이트됩니다. 그러나지도에서 스크롤하여 다른 장소를보고 싶다면 즉시 업데이트 된 위치로 돌아올 것이므로 작동하지 않습니다.사용자가 상호 작용할 때 카메라가 updatedLocation에 애니메이션 효과를 멈추게하려면 어떻게해야합니까?

그래서 내가 사용자가 스크롤 할 때 카메라가 업데이트 된 위치를 따르지 않게하는 방법을 묻습니다. 또한 사용자가 myLocationButton을 누르면 카메라가 현재 위치를 다시 따라하기 시작합니다.

+0

[가이드] (https://developers.google.com/maps/documentation/ios-sdk/views) – chirag90

+0

링크를 읽고지도를 탭하면 카메라 업데이트가 중단되고 다시 내지도를 탭할 때 업데이트가 시작됩니다. 위치 https://developers.google.com/maps/documentation/ios-sdk/events – Pushpendra

답변

0

이 링크를 따라 당신이지도를 누를 때 카메라를 업데이트 중지하고 다시 카메라를 다시 내 위치

https://developers.google.com/maps/documentation/ios-sdk/events

사용이 위양 방법에 도청 때 업데이트를 시작 : -

public func didTapMyLocationButton(for mapView: GMSMapView) -> Bool {} 

마커를 사용하는 경우 카메라를 중지하는 데 사용할 수 있습니다.

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool { 
     self.mapview.selectedMarker = marker 
return true 
} 
+0

어떻게 재설정하나요? 그리고 마커를 사용하지 않습니다. –

+0

내 위치 버튼을 다시 탭하면 카메라 업데이트가 시작되고이 방법을 사용하여 카메라 공용 기능 업데이트를 중지 할 수 있습니다. mapView (_ mapView : GMSMapView, TT 오버레이 : GMSOverlay) – Pushpendra

+0

yeeah! 고마워요, 지금 작동합니다. –