mkmapview相关内容

如何在 MKMapView 上使用 MKOverlayView 绘制圆弧/曲线线

现在需要帮助.我可以用 MKPolyline 和 MKPolylineView 画线,但是如何在 MKMapView 上的两个坐标之间画弧线或曲线呢?非常感谢. 解决方案 在回答问题之前,重要的是要提到 MKOverlayView 已弃用,从 iOS7 及更高版本我们应该使用 MKOverlayRenderer: 在 iOS 7 及更高版本中,改用 MKOverlayRenderer ..
发布时间:2021-12-20 21:11:01 移动开发

防止在 MKMapView 中滚动,也在缩放时

一旦用户开始捏住 MKMapView,scrollEnabled 似乎会被破坏. 您仍然无法用一根手指滚动,但如果在放大和缩小时用两根手指滚动,您可以移动地图. 我试过了: 继承 MKMapKit 以禁用其中的滚动视图. 实施 –mapView:regionWillChangeAnimated: 以强制居中. 禁用 scrollEnabled. 但没有运气. 谁能 ..
发布时间:2021-12-20 21:00:24 移动开发

自定义 MKAnnotationView 标注

我想创建一个自定义的 MKAnnotationView 标注,如图所示.我已经测试了几种解决方案,但它们只允许自定义左/右图像和标题/副标题.任何人都可以给我一些源代码或教程链接吗? 目前我一无所知.请帮忙. 解决方案 我知道您想要带有自定义标注的图钉. 我们无法创建自定义标注,但我们可以创建具有完全自定义视图的注释.所以诀窍是在选择第一个注释时添加第二个注释,并使第二个注释视 ..
发布时间:2021-12-20 20:40:55 移动开发

限制 MKMapView 滚动

我正在尝试将自定义图像作为 MKOverlayView 添加到 MKMapView - 我需要限制用户滚动到覆盖范围之外.是否有任何现有的功能可以做到这一点?或者有什么其他建议? 谢谢,马特 解决方案 如果你只是想在叠加层冻结地图视图,你可以将地图视图的区域设置为叠加层的边界并设置 scrollEnabled 和 zoomEnabled 到 NO. 但这不会让用户在叠加层的边界 ..
发布时间:2021-12-10 16:33:30 移动开发

用户位置的自定义注释视图不移动地图视图

我们可以为 iOS 中的用户当前位置自定义注释视图吗? 我需要用我自己的自定义视图(比如一些 ping pin)删除蓝点(带圆圈).是否有可能做到这一点? 如果这样做,当用户的位置发生变化时,此图钉是否会移动到新位置?还是我们需要以编程方式处理它? 我观察到,如果我们对用户的当前位置使用默认的蓝点,那么当用户位置发生变化时,它会在地图中更新. 我只想知道这是否可以通过我们自己的 ..
发布时间:2021-12-10 16:21:24 移动开发

缩放 MKMapView 以适合注释引脚?

我正在使用 MKMapView 并在大约 5-10 公里区域的地图上添加了许多注释图钉.当我运行应用程序时,我的地图开始缩小以显示整个世界,缩放地图以使图钉适合视图的最佳方法是什么? 编辑:我最初的想法是使用 MKCoordinateRegionMake 并根据我的注释计算坐标中心、longitudeDelta 和 latitudeDelta.我很确定这会起作用,但我只是想检查一下我没有遗漏 ..
发布时间:2021-12-02 18:10:52 移动开发

Swift 注释的不同图像

我设法在 Swift 中获得了注释图钉的自定义图标,但现在我仍然无法使用 2 个不同的图像来进行不同的注释.现在,一个按钮会向地图添加注释.应该还有另一个按钮也添加了注释,但带有另一个图标. 有没有办法为此使用reuseId? class ViewController: UIViewController, MKMapViewDelegate {@IBOutlet 弱变量映射:MKMapVi ..
发布时间:2021-12-02 16:16:53 移动开发

将数据存储在 MKAnnotation 中?

所以我对 Xcode 和 Objective-C 还是很陌生.我有几个 ArtPiece 对象,它们具有存储在数组中的各种属性.然后我将它们作为 MKAnnotations 添加到地图视图中.我需要能够做的是发送对单击时它们来自的数组位置的引用.我相信 MKAnnotations 只有数据成员标题、图像和位置,所以当我从对象创建 MKAnnotation 时,注释不会保留任何其他属性.所以,我的问 ..
发布时间:2021-11-18 01:49:56 移动开发

在 iphone 应用程序中生成 KML 文件

在我的应用程序中,我必须在 MKAnnotation 和 MKOverlay 类的帮助下在 MKMapView 中绘制用户位置和目标位置之间的路线.我已经阅读了苹果的 KMLViewer 示例代码,他们提到在编程步骤之外创建 KML 文件,但我需要在 iPhone 应用程序编程中生成 KML 文件. 有可能吗?我需要帮助来做这件事.. 手动获取 KML 文件的步骤 获取KML的过 ..
发布时间:2021-11-15 02:09:47 移动开发

如何将操作选择器添加到注释视图上的弹出气泡中

我对 MapKit 的实现很陌生 在我的应用中,一页是地图视图 因为我已经显示了大量的图钉及其注释操作. 我在弹出气泡上添加了一个披露者按钮,并为这些披露者按钮设置了如下所示的操作. 当点击那个灰色气泡时我想要同样的动作 //添加一个显示按钮以显示路线图UIButton *detailBtn=[UIButton buttonWithType:UIButtonTypeDet ..
发布时间:2021-11-10 23:26:30 移动开发

在解析查询中添加地图视图注释随机返回空值

我正在使用 Parse 数据库(异步)创建一个 iOS 应用程序来存储填充地图视图时将使用的信息.很长一段时间以来,我一直试图找出问题所在,并且在没有任何运气的情况下进行了大量研究.不过,我已经找到了问题的根源. 在我的代码中,我正在查询解析数据库,希望获得我想要的信息,然后将信息存储在自定义的 pointAnnotation 类中,该类的类型为 MkPointAnnotation.每个条目 ..
发布时间:2021-11-10 23:23:22 移动开发

如何在mkmap的注释中添加图像

我是 Xcode 的新手,我需要在注释点中设置图像.我正在尝试用特定图像替换典型的 iOS mapkit“pin".我是编码新手,所以我不确定为什么这不起作用,但这是我尝试过的我的代码是 - (void)viewDidLoad{[超级viewDidLoad];NSString *urlMapString=[NSString stringWithFormat:@"http://www.xxxx.c ..
发布时间:2021-11-10 23:23:19 移动开发

图钉未显示在 mapView 中.斯威夫特 5

我需要在地图上显示图钉(注释).然后从pin到pin绘制多边形线(annotation to annotation) 我收到一个双精度数组,我将其转换为 CLLocationCoordiante2D.第一个 lat 和 long 值始终为 0.0,因此我将它们从数组中删除,因为我不希望那里出现任何问题. 我将双打映射到坐标,并将它们添加到 mapView 我还包含了一个 view ..
发布时间:2021-11-10 23:21:35 移动开发

iPhone 开发 - 在可查看的地图区域中是 Pin 注释

如何检查图钉是否位于地图的可见区域 (MKMapView)? 解决方案 一个 pin 是一个 MKPinAnnotationView,它继承自 MKAnnotationView 并且有一个属性 annotation(符合协议 MKAnnotation).这种注释本身具有另一个属性coordinate. 只需将此类坐标的纬度/经度与地图区域进行比较即可. 这样的事情应该这样做: ..
发布时间:2021-11-10 23:20:28 移动开发

如何通过单击 iOS 中的特定注释来获取值?

我的应用中有一个地图视图和 2 个文本框.两个文本框都显示纬度和经度. 我在地图视图中绘制或映射了一些注释,单击每个注释时,标注会显示相应的纬度和经度值. 我只想在我的文本框中显示这些纬度和经度值.我尝试了以下代码, latitude_value.text=myAnnotation.title;longitude_value.text=myAnnotation.subtitle; lati ..
发布时间:2021-11-10 23:17:21 移动开发