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]; } 

如果你的委托没有被调用,从我的答案在这里帮助

希望能帮助到你。