Для постоянного изменения камеры с текущим местоположением вам необходимо обновить GMSCamera для карт Google до текущего местоположения. Вы можете сделать это в методе делегата Location Manager.
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];
}
В случае, если ваш делегат не вызывалось, принимать помощь от моего ответа here
Надеется, что это помогает.
Вы не понимаете мой вопрос. –
Просьба предоставить дополнительную информацию – Bharat
Откройте приложение Google maps, затем нажмите кнопку myLocation, перейдите в свою позицию, затем нажмите кнопку еще раз, и вы увидите карту с другой перспективой (вы можете повернуть с мобильного телефона) –