gpt4 book ai didi

ios - 除非用户先在 map 上移动,否则 Mapbox iOS 的 flyToCamera 会一直回到初始位置

转载 作者:行者123 更新时间:2023-11-29 00:00:08 27 4
gpt4 key购买 nike

flyToCamera 转到新的相机位置,然后返回到之前的相机位置。

如果用户移动 map (使用拖动手势),即使是一点点,flyToCamera 函数也会开始工作。

这是我的代码:

 - (void) goToSomeCity {
CLLocationCoordinate2D city = CLLocationCoordinate2DMake(34.0522,-118.2437);
MGLMapCamera *originCamera = [MGLMapCamera cameraLookingAtCenterCoordinate:city fromEyeCoordinate:self.mapView.userLocation.coordinate eyeAltitude:5000];
[self.mapView flyToCamera:originCamera completionHandler:^{
// Optionally do something
}];
}

该函数由按钮调用:

- (IBAction)userPressedGoToCity {
[self goToSomeCity];
}

如果用户在应用程序启动时按下按钮或没有先四处移动(拖动 map 以更改 map 的中心),则该功能将转到新相机,然后移回初始位置。但是,当用户确实拖动以在 map 上移动时,即使是一点点,该功能也会起作用。

最佳答案

听起来你有一个 user tracking mode已启用,这将移动 map 以跟随用户的位置(并在用户自己移动 map 时禁用)。

关于ios - 除非用户先在 map 上移动,否则 Mapbox iOS 的 flyToCamera 会一直回到初始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49739731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com