- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在尝试做 3 件事。
我在 map 上启用了 userTrackingMode, map 随指南针旋转,但如果我在 map 上设置 MKMapCamera,指南针将无法工作。
这是我的代码。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
mapView.setUserTrackingMode(.FollowWithHeading, animated: true)
locationManager.startUpdatingLocation()
}
func locationManager(manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation) {
let userCordinate = CLLocationCoordinate2D(latitude: newLocation.coordinate.latitude, longitude: newLocation.coordinate.longitude)
let eyeCordinate = CLLocationCoordinate2D(latitude: newLocation.coordinate.latitude - 0.021078, longitude: newLocation.coordinate.longitude - 0.04078 )
let mapCamera = MKMapCamera(lookingAtCenterCoordinate: userCordinate, fromEyeCoordinate: eyeCordinate, eyeAltitude: 1400)
mapView.setCamera(mapCamera, animated: true)
print("Camera set")
}
我在这里做错了什么?
最佳答案
您必须使用指南针更新相机的航向。这是我目前正在使用的东西:
func locationManager(_ manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) {
self.mapView.camera.heading = newHeading.trueHeading
}
关于ios - 如果我使用 MKMapCamera,Compass 将无法在 MKMapView 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36589837/
当我在我的 map View (MapKit) 上设置具有特定高度的 MKMapCamera 时,它有时不会缩放到正确的高度。我认为这与 map 没有完全加载有关,所以它停在更高(950m 左右)而不
所有。我需要一些帮助。我正在使用 MapKit,当然我的相机可以上下移动(放大和缩小)。 我想在缩放时更改 MKMapCamera 间距。因此,当相机较低时,间距会很大 (~80),而当相机较高时,间
当 View 滚动时,我一直在记录 MKMapView 相机的高度,我发现了一个奇怪的行为:视点的高度随着用户滚动而波动,尽管外观 map 的缩放级别保持不变。 经过仔细检查,似乎海拔高度会随着用户向
我在 iOS 中编码。 我有一个 NSArray,其中包含一些 MKMapCameras。我想一个接一个地显示数组中的 MKMapCameras。 我放了一个 while 循环并使用了 [self.m
我想在 MKMapView 动画化为新的 MKMapCamera 后调用一个方法。 我首先使用此方法附加 MKMapCamera: [self.map setCamera:cam animat
我找到了三种使用 MKMapCamera 的方法,我想知道哪一种是最值得推荐的。我的目标是跟随用户,我想在每次位置更新时(每秒)更新相机。 1. MKMapCamera *ne
我正在使用简单的 NSTimer 以编程方式旋转 MKMapView,以不断增加 MKMapCamera 的航向属性,该属性按预期工作(导致 map 围绕华盛顿纪念碑缓慢旋转)。 我不希望 map 围
我需要弄清楚如何设置 MKMapSnapshotterOptions 来拍摄与地球多边形区域相关的航空/卫星图像快照。 填写“区域”、“比例”、“大小”和“mapType”属性很简单,因为我有一个 M
所以我正在尝试做 3 件事。 有一张显示我所在位置的 map 。 map 应略微倾斜以提供 3d 的感觉;就像我们用 2 根手指在苹果 map 上上下滚动一样。 使用罗盘旋转 map 。 我在 map
我在使用 MKMapView 和 MKMapCamera 时注意到奇怪的行为。我需要实现一些 Apple Maps 应用程序的标准行为。基本上,本地图 View 的用户跟踪模式设置为 MKUserTr
我是一名优秀的程序员,十分优秀!