GMSMapView跟踪模式标题
在我的应用程序中,我正在使用GMSMapView
,我想更改跟踪模式。 在iOS MapKit中,我可以将跟踪模式更改为MKUserTrackingModeFollowWithHeading
,但不知道如何在GMSMapView
对其进行更改。
在Google Maps
应用中,在myLocationButton
第二次触摸之后,它正在工作。 可能吗?
要连续更改当前位置的相机,您需要将Google地图的GMSCamera更新为当前位置。 您可以在位置pipe理器委托方法中执行此操作。
CLLocation *location; - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations { //Get current latitude and longitude from didUpdateLocation location = [locations lastObject]; } -(void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading { GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:location.coordinate.latitude longitude:location.coordinate.longitude zoom:10 bearing:newHeading.trueHeading viewingAngle:0]; //You can change viewingAngle from 0 to 45 [self.mapForView animateToCameraPosition:camera]; }
如果你的委托没有被调用,从我的答案在这里帮助
希望能帮助到你。