- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所有。我需要一些帮助。我正在使用 MapKit,当然我的相机可以上下移动(放大和缩小)。
我想在缩放时更改 MKMapCamera 间距。因此,当相机较低时,间距会很大 (~80),而当相机较高时,间距会较小 (0)。
这是图片,展示了我想做的事情:
我尝试创建一个函数,它将监控高度并自动改变俯仰:
cam_timer = [NSTimer scheduledTimerWithTimeInterval: 0.05 target: self selector: @selector (test) userInfo:nil repeats: YES];
- (void) test
{
[debug_lbl_1 setText: [NSString stringWithFormat:@"%f", map.region.span.latitudeDelta]];
map.camera.pitch = 45; // changing pitch
}
但是当我在那个函数中访问相机时,它停止了移动。我的意思是...如果我尝试从该功能访问相机,我将无法移动、缩放或使用 map 进行任何操作。
所以我的问题是:当高度(缩放级别))改变时,我如何制作会改变音高的功能?拜托,我非常需要一些帮助 =(
最佳答案
iOS 10及以上版本可以通过MKMapCamera和UIView动画实现
mapView.camera = MKMapCamera(lookingAtCenter: pinLocation, fromDistance: 2000, pitch: 0, heading: 0)
let pinLocation = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
let rotationCamera = MKMapCamera(lookingAtCenter: pinLocation, fromDistance: 2000, pitch: 75, heading: 180)
UIView.animate(withDuration: 10, delay: 0, options: .curveEaseInOut, animations: {
self.mapView.camera = rotationCamera
}, completion: nil)
关于ios - MKMapCamera 俯仰高度函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21125573/
当我在我的 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
我是一名优秀的程序员,十分优秀!