mkannotationview相关内容

在SWIFT中缩小地图时MKMapView未进行聚类注记

在复制我的任务之前,请阅读全文。 我在我的应用程序中使用了MkMapKit,现在我必须在缩小地图时显示集群中的人,到目前为止我已经使用this answer实现了对他们的编号,使用的是苹果的默认集群类。现在我不知道如何添加和显示他们所有有计数的圆,我知道一些东西,它应该与半径有关,但我不知道如何才能做到这一点,分享我的代码在下面,我希望任何帮助将不胜感激。谢谢 还显示了我所做的图片: 这是我 ..
发布时间:2022-03-23 21:36:36 移动开发

MKMapView 在 iOS 4 中忽略 centerOffset 的更新

我之前创建了一个自定义标注气泡作为 MKAnnotationView 的子视图,因为内置标注非常有限.这需要我在选择 MKAnnotationView 以考虑标注气泡的大小时更改为 centerOffset.这一切都在 iOS 4 出现之前完美运行.现在,在 iOS 4 中,它完全忽略了我对 centerOffset 属性的更新,因此图钉和气泡似乎向下和向右跳(标注气泡的左上角现在位于图钉点应该在 ..
发布时间:2022-01-19 21:13:52 移动开发

在 MKMapView 中围绕用户位置画一个半径为 1000m 的圆

(使用 iOS 5 和 Xcode 4.2) 我有一个 MKMapView,想在用户位置周围画一个半径为 1000m 的圆. 从表面上看,实现 mapView:viewForAnnotation: 地图视图委托方法,并为用户位置添加自定义 MKAnnotationView,将是一个完美的解决方案.它看起来像这样: - (MKAnnotationView *)mapView:(MKMa ..
发布时间:2022-01-14 19:29:04 移动开发

自定义 MKAnnotationView 标注

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

如何创建自定义 MKAnnotationView 和自定义注释标题和副标题

我需要在 MKMapView 上创建上面的 Annotation 视图.我能够创建自定义注释视图,但是在单击注释时,视图需要使用大文本打开图像,我无法创建那个视图.请提供一些链接或完成此任务的方法. 解决方案 要创建自定义注释视图(您替换标准引脚),您只需设置 image MKAnnotationView 在 viewForAnnotation 方法: - (MKAnnotationVi ..
发布时间:2021-12-10 16:25:40 移动开发

Swift 注释的不同图像

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

重置标题/副标题后如何调整标注气泡的大小

我创建了一个 MKAnnotation 名称 PushPin,它有一个标题和副标题.我希望能够在以后动态更改标题.我很接近所以我宁愿不必制作一个全新的 AnnotationView,但如果我必须这样做,我想这也没关系.我的问题是,一旦我更改了标题的文本,窗口就不会调整大小,并且根据标题最初的大小,某些文本可能会被截断. 1) 是否可以触发一个事件来再次调整标注气泡窗口的大小? 2) 另 ..
发布时间:2021-11-10 22:56:32 移动开发

更改地图注释视图的图像原点?

常规注释图钉的原点在底部中间因此,图钉始终指向同一位置. 但是,当我添加自定义图像时,其原点是图像的中心,因此每次放大或缩小时,图像的底部都指向不同的位置. 但是当我放大时,我的图钉底部没有指向巴黎的中心. 我正在尝试使用 CGRect.origin ,但没有得到任何有用的信息. 这是我的代码: -(MKAnnotationView *)mapView:(MKMapVie ..
发布时间:2021-05-16 20:58:00 移动开发