问题标签 [mkmaprect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何为 mkOverlay 设置 mapRect?
我想在我的地图上的折线路线顶部设置一个矩形。
这正是我想要做的:
我对这行代码有疑问:
我收到“预期标识符”错误。这行代码有什么问题?这是为 MKPolyline 路线设置 Mkrect 的正确方法吗?
谢谢!
ios - iOS:某些标记的放大地图在 iOS 7 中不起作用
在我的应用程序中,我使用此代码放大我的标记所在的地图:
这在 iOS 6 中可以正常工作,但在 iOS 7 中却不行,你知道为什么吗?谢谢
ios - 如何确定专注于 MKPolygon 的 MKMapCamera 的正确高度
我需要弄清楚如何设置 MKMapSnapshotterOptions 来拍摄与地球多边形区域相关的航空/卫星图像的快照。
填写 'region'、'scale'、'size' 和 'mapType' 属性很简单,因为我有一个 MKPolygon 可以使用。棘手的部分是设置“相机”——在我的特殊情况下,我使用独立于 MKMapView 的 MKMapSnapshotter(事实上,甚至在主线程上也没有)。
但是,我更愿意调整快照的方向,使其适合基于非零标题的多边形边界——也就是说,我正在拍照的区域有一个“开始”和一个“结束”我想从结果图像的底部定位到顶部。由于多边形基本上永远不会自然地朝向 0 度方向,因此我需要确定“中心坐标”、“方向”和“高度”。
因为我有多边形的坐标,所以我能够相当容易地得出中心坐标和所需的航向——多边形的第一个坐标与形状的“开始”相关,而结束(或其他坐标,在我的例子中)相关到最后'。
事实证明,确定海拔高度更加困难。我想确保多边形区域最终填充我希望显示的快照图像的纵横比。如何在不依赖 MKMapView 的“setRegion”选择器的情况下计算与 MKMapCamera 一起使用的正确高度?
objective-c - 将 MKMapRect 转换为 CGRect
我试图找出以点为单位的 MKMapRect 的大小(即 iPhone 的 320x568 点)。
有没有类似于将坐标转换为点的东西?IE
mkmapview - MKMapRegion 发布 iOS 7.1
我必须将引脚安装到可见地图上,以便使用众所周知的代码行获得 MKMapRect:
然后我得到并设置MKCoordinateRegion
:
由于我使用有两种状态(打开和关闭地图)关闭是地图不完全可见的地方(origin.y 值为self.view
负)我需要在调用方法“fitToAnnotations”时重绘矩形我使用[self.mapView setNeedsLayout];
所以我可以得到正确的self.mapView.frame
(打开或关闭)。
现在,如果我使用此代码和其他一些行,在 iOS7 中一切正常,但在 iOS 7.1 中,open-map-Region 不同,显示一个没有针脚的大边缘区域,并且全部安装在中心部分。
这是我如何获得正确的区域来显示地图是全屏还是半屏
怎么了?
ios - iOS:地图视图和居中标记
我有这段代码,在 iOS6 中,我在地图视图的中心将标记居中,在 iOS 7 中不会发生,为什么?
ios - 如何正确偏移 MKMapRect
我必须在MKMapView上显示MKMapRoute,它必须显示在我地图上的特定区域,而不是在中心,而是在顶部区域。它必须放置在大约 80 点高度的“框架”中。
我以为我可以通过使用MKMapView的方法来实现这一点
- (MKMapRect)mapRectThatFits:(MKMapRect)mapRect edgePadding:(UIEdgeInsets)insets
但我面临一些奇怪的事情。准确地说,如果我使用这段代码:
结果在以下屏幕截图中可见:
但是,如果我(0,0,0,0)
通过将上一个片段的第四行更改为:
结果是这个:
正如你可以清楚地看到的,偏移量从顶部改变了 50(而不是 100)点。当我使用MKMapRegion的跨度纬度和经度增量或更改设备屏幕时,事情似乎变得更加奇怪。
现在,我的目标只是告诉mapView在“距顶部 64 点,高度为 80 点,宽度为 320 点”的框架中绘制该路线,我没有找到一种简单的方法来做到这一点恐怕我错过了一些东西。我不想通过改变区域的纬度来玩,因为内容大小可能会有所不同(显示的路线可能更小或更大)。我错过了什么,有什么简单的方法可以做到这一点?为什么插图没有正确计算?
ios - MKMapView visibleMapRect 两次 - 不同的结果
我有一个视图,它在 MKMapView 上调用 visibleMapRect 两次,两次都具有相同的值。第一次按预期加载(地图更改了 visibleMapRect,尽管这是预期的)。第二次我重新使用了第一次使用的 visibleMapRect,并以不同的原点结束。我有什么特别需要做的吗?我希望使用相同的 visibleMapRect 得到相同的结果。
swift - 未能将 maprect 设置为显示所有注释
我有 2 个注释要显示在 mapview 上,但无法将 maprect 设置为在屏幕上显示所有注释而不需要用户缩小。
我试过了,showAnnotations
但没有运气。任何人都能够在 Swift 和 Xcode 6.1.1 中做到这一点?
这是我的代码:
这是我目前得到的:
这是我期望看到的:
谢谢你的帮助。
swift - SWIFT - MKMapRect 旋转问题
我正在尝试重新定位我的 MKMapView 以在视图底部显示当前选定的注释。我遇到的问题是地图有任何旋转。它只会旋转回默认位置,然后停止并且不会将 mapView 移动到正确的新位置。如果 mapView 没有旋转,它工作正常。有点难以解释。
这是用于重新定位 mapView 的代码
这是我之前尝试过的代码,它适用于任何旋转。但是当 mapView 有任何倾斜时会出现问题。所以我决定使用上面的代码(虽然它会更简单)。
任何帮助都会很棒,谢谢。