问题标签 [mapkitannotation]

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.

0 投票
0 回答
47 浏览

ios - 用户位置覆盖引脚注释

所以我希望我的地图同时显示用户当前位置和他们搜索的地方。

这里有一些问题。有时,当用户搜索时,它会加载地图,其中包含他们当前的位置、他们搜索的地点以及有关该地点的信息。其他时候它会加载他们的位置,地点,然后它会在他们当前位置上方显示一个注释,上面写着“当前位置”

这是一个 10 秒的快速视频,展示了这一点。

我不希望它显示当前位置注释,而是一直显示位置注释。我需要在 MapViewController.swift 文件中做些什么吗?

0 投票
1 回答
165 浏览

ios - Swift 2.0:当有多个注解时,如何指定按下哪个注解?市场

我确实有一个问题,我不知道如何指定按下哪个 UIButton .DetailDisclosure 类型。我确实有多个注释,我想展示这个特定注释的详细信息。我希望这个问题很清楚,有人可以帮助我。

先感谢您。

这是我现在的代码

}

0 投票
1 回答
1113 浏览

swift - 将选定注释的坐标传递给新的 View Controller Swift 2.0

当点击 rightCalloutAccessoryView 的 DetailDisclosure 按钮时,我试图将所选 MKAnnotation 的坐标、标题和副标题从 ViewController1 (VC1) 传递到 ViewController2 (VC2)。我有一个从 VC1 到 VC2 的 segue,标识符为 viaSegue。我在 VC2 中有一个带有标识符 viaSegueLabel 的标签,我想在其中将坐标显示为字符串。

自定义 MKAnnotation 的调用以在 rightCalloutAccessoryView 中显示 DetailDisclosure 按钮的函数如下所示:

当点击 DetailDisclosure 按钮时,将用户从 VC1 带到 VC2 的函数如下所示:

我认为我需要实现的功能是这样的:

在prepareForSegue()的最后一行,我需要引用当前选中的MKAnnotation。Swift 中是否有内置的方法可以让我这样做,或者我应该将 Annotation 设为全局?

0 投票
1 回答
676 浏览

swift - 在 Swift 2.0 中使用 MKCircle 检测 CGPathContainsPoint

我正在尝试检测地图注释是否在 MKCircle 内。我不知疲倦地浏览了互联网,几乎没有找到关于 Swift 2.0 的可靠教程。所有教程或 Stack Overflow 问题都使用不推荐使用的代码或 Objective-C 来回答。不幸的是,我对 Swift 很陌生,所以翻译答案有点困难。

到目前为止我所拥有的:

到目前为止,我已经用 MKCircle 声明了一个圆圈,看起来像,

我最终想使用 CGPathContainsPoint 来检测注释是否在这个圆圈内。CGPathContainsPoint 的定义看起来像,

其中,
路径 - 对照
m 检查点的路径 - 仿射变换(不确定这样做的目的,但大多数问题已将此参数设置为 nil)
点 - 有问题的点
eoFill - 使用奇偶填充(真或假,再次不确定,但大多数问题已设置为假)

我的问题:如何转换或翻译我的 MKCircle,使其表现为 CGPath,以便将其传递到 CGPathContainsPoint 并将我的 CLLocationCoordinate2D 转换为 CGPoint?

0 投票
1 回答
61 浏览

ios - 何时在 viewForAnnotation 方法中链接注解属性

我在 Apple 的Location and Maps Programming Guide中看到了这段代码:

我有一个关于这部分的问题:

我在 Stackoverflow答案中看到了相同的代码:

不相关,但您还需要annotation在重新使用视图时设置视图的属性(在出队后不为 nil 的情况下)。所以添加一个else块到if (pinAnnotation == nil)

为什么在 else 块中设置了注解属性?无论视图是否被重用,不应该设置注释吗?

0 投票
1 回答
485 浏览

swift - 当有人使用 Swift 设置 pin 时,实现自定义 MKAnnotationView 的最佳方法是什么?

当用户点击一个图钉时,MKAnnotationView 会出现,但它非常有限。我创建了一个自定义按钮,但是有没有办法自定义从 pin 出现的整个视图?这是我到目前为止所拥有的。

0 投票
1 回答
723 浏览

ios - 如何在快速使用标记聚类时将注释视图添加到我的苹果地图上的图钉?

我正在使用从这里获取的简单标记集群https://github.com/ribl/FBAnnotationClusteringSwift

我看到这部分代码负责在地图上放置一个集群或一个引脚:

它工作正常,我看到集群或单个引脚,但现在我想为用户按下的每个引脚添加一个弹出窗口,如下所示:

在此处输入图像描述

我在这里找到了这个截图http://www.raywenderlich.com/90971/introduction-mapkit-swift-tutorial 并按照本教程创建了一个类SingleRequest并修改了上面提到的代码,所以现在看起来像这样:

但是,当我单击地图上的图钉时,仍然没有任何可见的东西。更重要的是,单个引脚现在是红色(默认颜色),所以看起来像这条线:

pinView!.pinColor = .Green

在代码中被忽略,可能其余的也被忽略。

我在这里想念什么?

0 投票
1 回答
114 浏览

swift - 如何连接两个注释点?

我从地址文本字段和 toAddress 文本字段传递了两个值,我需要像路由一样连接两个注释点。我不需要任何基于 api 的指示。只需要连接。

0 投票
1 回答
593 浏览

ios - 不要删除我地图上的所有注释

我有这个按钮,它应该在我的地图上显示/隐藏某些注释图钉。我在下面有这个功能,但是当你按下它来移除引脚时,它会移除所有引脚。它应该只删除 addAttractionPinsBilka 内的引脚吗?我能做些什么来实现这一点?

这是我的代码:

希望你能帮我 :-)

0 投票
6 回答
1110 浏览

ios - ios中map-kit中的默认位置

我是 IOS 新手,我需要用我的纬度和经度(12.940358、80.208647)显示默认位置。带注释针。

.h 文件:

.m 文件:

我不知道在哪里放我的经纬度以及如何使用请帮助我。