问题标签 [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 投票
1 回答
2340 浏览

ios - 使用 xib 自定义标注视图

我正在尝试使用我创建的 xib 设置自定义标注视图,但它没有显示。

我的 xibLocationInfo看起来像这样 在此处输入图像描述

我为我的 xib 中的视图创建了一个自定义 uiview 类来设置背景图像(不确定这是否有效,因为我无法显示 xib)

我的自定义注解类如下

我试图在我的视图控制器类中使用这一切

它只是不会显示我的 xib 视图。有谁知道我做错了什么或者我如何才能达到我想要的效果,就像这样。 在此处输入图像描述

0 投票
1 回答
323 浏览

ios - FBAnnotationClustering 快速删除注释

FBAnnotationClustering在我的应用程序中使用 cocoa pod 库来进行集群。这种removeAllAnnotation方法仅在 Objective-C 中可用,但在 swift 3 中不可用。所以我发布了 swift 版本来帮助像我这样的其他人。请在下面查看我自己的答案。

0 投票
2 回答
48961 浏览

ios - 使用 MapKit 向地图添加引脚 - Swift 3.0

新编码员,试图弄清楚如何使用 MapKit。目标是创建一个地图,用户可以使用他们的地址添加图钉。但是,我现在的步骤,我根本无法弄清楚如何将图钉添加到地图中。

如何在地图上添加图钉?到目前为止,我一直在努力弄清楚如何使用注释。

这就是我希望得到的帮助/指导。谢谢!

0 投票
1 回答
1906 浏览

ios - MKMapView 只调用一次 didSelect 回调

我在我的 mapkit 项目中使用自定义注释(在 swift 3 中)在地图上显示多个注释。它正在显示,我可以单击注释,但只是第一次。要再次打开注释,我需要单击地图上的所有位置并再次单击注释。有人可以帮助我吗?先感谢您。

以下是我正在使用的功能:

类 PinAnnotation

类注解视图

0 投票
1 回答
190 浏览

mapkit - 如何防止 Swift 中基于折线的 UIImage 重叠?

我目前在 Swift 3 中工作,我在尝试为我在 12 年级编程课程中帮助创建的应用程序创建标志拆分项目时遇到了问题。我试图让一条折线分割两个地图。下图/附上一个示例。我一直在尝试找到一种将折线与标志放在同一层的方法。我已经能够让多段线显示在它自己的图层上,但无法找到一种方法来创建一个复杂的多边形,标志图像将进入如下图所示。

地图示例

我尝试过的:我已经通过 Google 和 stackoverflow 进行了搜索,但不幸的是我找不到类似的项目

我可以向地图添加注释/UIImage,但是图像超出了折线。

0 投票
1 回答
41 浏览

xcode - 图像标注不同

我创建了一个带有不同注释和搜索的地图视图。我不能根据图钉归类不同的图像。我还有另一个顾虑,当我进行搜索时,它会移除一个别针以将其放在寻找的新位置。下面是一个年轻程序员的代码。预先感谢您的帮助。

0 投票
1 回答
76 浏览

swift - 快速编码多个注释 2

我创建了生成由注释和 MKCircle 表示的地理定位区域的代码。当用户进入和退出一个区域时,应用程序会通知用户。一切正常,但我不知道如何让应用程序保存/显示多个区域(只会显示一个注释/圆圈)这里是我的代码的一些片段:

0 投票
0 回答
208 浏览

swift - Swift 3 和 Firebase - 无法使用 firebase 数组添加注释,但打印到控制台

在我的控制台中,我可以访问 Firebase 纬度、经度和餐厅名称。我有一些打印语句用于测试我是否获得了所需的值。当我尝试将这些值分配给一个时,annotation.coordinate = CLLocationCoordinate2DMake(with the respective info here)我仍然无法让这个函数在地图中打印。

我主要创建了一个函数,以便我可以调用它,viewDidLoad()以便在加载此应用程序页面时自动出现我想要的所有内容。

我还为按钮创建了一个操作,这样当用户单击视图控制器上显示的按钮时,它也会打印位置,但这种情况也不起作用。做坐标的时候也不知道要不要!res.latituderes.longitude!…… _ 当我把它取下来时它仍然不起作用。我之前创建的一个项目添加了注释,就像我在这里做的一样减去 firebase 数组。我自己创建了一个,其中包含结构变量 ( title, latitude, longitude),这些变量稍后会被调用。

0 投票
0 回答
57 浏览

ios - swift 3中地图工具包的ColorPointAnnotation不起作用

这就是我现在还没有工作的东西。注意颜色的注释行。我正在尝试使 Olso 引脚成为标准红色。但我想改变伦敦别针的颜色,使它不是红色。所以 2 个不同的引脚会有不同的颜色。

视图控制器

首都

0 投票
1 回答
666 浏览

ios - 使用 Alamofire 和 Mapkit Swift 3 请求

我正在使用 Alamofire 从服务器请求数据,然后使用这些数据在地图上显示位置。平移或缩放地图时,需要请求 API 并重新加载地图。

当前的问题是,无论何时缩放或平移,CPU > 100% 都会导致无法缩放和平移。

我的代码如下:

阿拉莫火请求:

添加/删除注释:

地图委托:

如何提高在 Mapkit 中重新加载注释的性能和最佳实践?

Xcode 控制台调试输出