gpt4 book ai didi

ios - 在 SKMapView 中导航路线而不跟随它

转载 作者:行者123 更新时间:2023-11-29 12:25:10 25 4
gpt4 key购买 nike

SKMaps 是适用于许多 map 绘制用途的优秀框架。我有一些独特的要求,我希望有人可以提供解决方案。我很好奇我是否可以计算出一条路线,在 map 上绘制该路线,然后开始导航,让 map 采用跟随驾驶员 UI。我希望能够在导航进行时继续与 map 进行一些基本交互(包括将不同的点动画化到中心等)。

我的 ViewController 是 SKRoutingService 共享实例的路由委托(delegate)和导航委托(delegate)。我确实尝试在计算路线时将路由服务的 mapView 指针设置为 nil,就在我开始导航之前,但没有成功——mapView 仍然放大到当前位置,当前位置图标变为导航图标,并且 map 开始跟随司机。

有什么想法吗?

最佳答案

设置以下after开始导航:

[[SKRoutingService sharedInstance]startNavigationWithSettings:navSettings];    
self.mapView.settings.followUserPosition = NO;
self.mapView.settings.headingMode = SKHeadingModeNone;
self.mapView.settings.displayMode = SKMapDisplayMode2D;
SKCoordinateRegion region;
region.center = CLLocationCoordinate2DMake(37.9667, 23.7167);
region.zoomLevel = 17;
self.mapView.visibleRegion = region;

这将启动导航但不会更改 View (用户位置仍将在 map 上更改,反射(reflect)位置的更改)

关于ios - 在 SKMapView 中导航路线而不跟随它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29358205/

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