31得票2回答
从MKPolyline获取的纬度和经度坐标点

我正在尝试找到一种方法,在iOS应用程序的MKMapView上绘制MKPolyline时获取所有纬度和经度点。 我知道MKPolyline不存储经纬度点,但我正在寻找一种方法来构建一个数组,其中包含MKPolyline在地图上触及的纬度和经度。 有人对此有具体的解决方案吗? 谢谢 编辑...

29得票8回答
如何像Maps.app一样检测MKPolylines/Overlays上的轻拍?

在iPhone内置的Maps.app上显示方向时,您可以通过点击其中一个通常会显示的三条路线备选项来“选择”其中一条路线。我想复制此功能并检查单击是否位于给定的MKPolyline内。 目前,我是这样检测MapView上的点击的:// Add Gesture Recognizer to Ma...

20得票2回答
在Swift中使用UnsafeMutablePointer作为适当大小的C数组在Obj-C中的替代品

我该如何与以前使用大小为C数组的swift函数进行交互? 我阅读了与C API交互,但仍无法弄清楚。 func getCoordinates(_ coords:UnsafeMutablePointer<CLLocationCoordinate2D>,range range:NS...

16得票2回答
地图视图上的虚线

我可以使用下面的代码(部分代码)轻松创建两个点之间的连线,但如何将直线变成虚线呢?另外,是否可能使线条透明度随着长度的增加而改变呢?- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id < M...

14得票7回答
MKMapView - rendererForOverlay方法未被调用

我最近开始学习Objective-C,并开始在iOS6中开发应用程序。 现在,我正在尝试将其转换为iOS7并遇到了MKMap的问题。 在iOS6中,我正在使用viewForOverlay。 在iOS7中,我正在将其更改为renderForOverlay。但是,我的应用程序没有调用mapView...

13得票1回答
防止MKPolygon出现节点。

我正在开发一个地图应用,用户可以在其中绘制多边形区域。 我的问题是如何绘制带有折痕的多边形区域(请参见图像)(我不知道“折痕”是否是正确的词)。我没有找到一个简单的方法来防止多边形出现折痕。对于附加图像的情况,我希望能够去掉小卷曲,甚至使轮廓更加平滑。 你知道如何做到这一点吗? 在用...

13得票1回答
使用MKPolylineRenderer创建一个MKMapSnapshotter

我原以为iOS 7的MKMapSnapshotter可以简单地对MKMapView进行截图,这样做的好处是不需要将地图加载到视图中。即使添加标记和覆盖物似乎更加麻烦(因为需要核心图形库),WWDC视频也很好地演示了如何在MKMapSnapshotter中创建一个MKAnnotationView...

12得票1回答
MKPolyline与MapKit中缩放相关的奇怪渲染问题

我有一个非常简单的视图控制器来展示MKPolyline的奇怪渲染行为。没有什么特别之处,只是常规的API调用。import UIKit import MapKit class ViewController: UIViewController, MKMapViewDelegate { ...

11得票1回答
沿着MKPolyLineView(MKPolylineRenderer)的渐变

我想在一个折线视图上应用渐变,具体取决于某些条件,如速度。 我能够子类化MKPolyLineRenderer 以使用自定义画笔和填充绘制,但仅使用沿路径相同的颜色。 我看到其他类似的问题,例如:从圆环或甜甜圈中绘制片段 或 在OSX上,如何为路径描边着色? ,但这并不是我想要的。如果我理解正...

11得票3回答
使用Swift绘制折线

我正在尝试了解如何使用Swift绘制折线。我查看了文档,参考了一些教程,并查阅了其他SO帖子,但仍然无法在我的地图上绘制直线。这是我的代码。有人能告诉我我在这里做错了什么吗?import UIKit import MapKit class FirstViewController: UIVie...