问题标签 [mkannotationview]

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 回答
542 浏览

objective-c - 似乎无法删除任何注释

我有一些用户可以添加的引脚。在标注中有一个按钮。当用户按下按钮时,我希望在该位置放置一个新引脚,并且我想摆脱用户按下的引脚(不同类型的引脚)。

基本上第一个图钉是可拖动的,当用户找到合适的位置时,他们会“锁定”它。(锁定销在几个方面的作用不同,这就是我需要更换旧销的原因)

无论如何,这是我进行处理的方法。当我到达 [mapView removeAnnotation:view.annotation]; 我得到的部分是“程序接收信号:”EXC_BAD_ACCESS“。”

有人可以帮我吗?(问题不在于新注释没有出现,因为它确实出现了。问题是旧注释没有消失)。编辑:根据建议修复代码。

0 投票
2 回答
5651 浏览

objective-c - MKAnnotationView 的子类

我想知道是否有人知道 MKAnnotationView 类的任何子类。在苹果文档中,他们说一个例子是 MKPinAnnotationView,所以我想知道是否还有其他预先创建的子类,比如用于跟踪设备当前位置的子类。如果有人有创建我自己的 MKAnnotationView 类的子类的技巧,那也很棒。

谢谢,大佬

0 投票
2 回答
777 浏览

iphone - MKMapView - 点击 pin 时始终在 deatilview 中显示最后一项(在我的 plist 中)

我有一个地图视图,上面有几个大头针。引脚正在从 plist 加载经度和纬度。我还添加了一个详细视图,您可以在其中获得有关被点击的引脚的更多信息。但是我的问题是,当我点击一个图钉(discloseButton ofc)并被推送到详细视图时,它始终是加载的最后一个项目数据(来自 plist)。我点击哪个引脚并不重要。

例如:
第 1 项 - 标题:汽车
第 2 项 - 标题:球
第 3 项 - 标题:书
第 4 项 - 标题:自行车

因此,如果我点击 pin nr 1,详细视图中的标题是自行车。如果我点击 pin nr 2,详细视图中的标题是自行车,依此类推。希望你明白这一点:)

(抱歉标题不好,找不到更好的标题。)

谢谢!

如果有帮助,这里有一些代码:

RootViewController.m

0 投票
1 回答
1400 浏览

iphone - Objective-C 中 MKAnnotation 图像属性的问题

我正在实现一个基于 MKMapView 的应用程序。因为我使用的是自定义图像,而不是使用 MKAnnotationView.Image 属性来显示图钉。

它工作正常。但是我在海洋中显示的引脚显示有问题。当我使用默认引脚时,它工作正常。我不知道是什么问题。

0 投票
1 回答
252 浏览

iphone - 我可以重新定位已经放置在 MKMapView 上的 MKAnnotationView 吗?

每隔几秒钟,我就会检索一个动态的真实世界对象的更新纬度和经度。这个对象在我的 MKMapView 上由 MKAnnotationView 表示。

是否可以平滑地动画对象从坐标到坐标的移动,而不是删除其当前的 MKAnnotationView 并在新坐标处添加一个新的?

理论上我可以想到几种方法,只是在这个可爱的星期六结束之前我没有足够的能力来实施它们。所以我对任何方法都很好,无论多么老套,我可能只需要一点手。

提前感谢您的帮助!:D

0 投票
1 回答
22396 浏览

iphone - MKMapView 自动移动注释 - 为它们设置动画?

我有一组可以很快更新的注释数据。目前,我删除了所有注释,然后将它们重新绘制回地图上。

我计算它们在自定义对象中的位置,因此希望能够调用它并“移动”注释,而无需删除并将其重新添加回地图。我所做的示例调用有效并且我想几乎“投票”如下。

根据要求,对象的 .h 文件,我没有 SetCoordinate 方法..

0 投票
1 回答
1024 浏览

objective-c - 在 UIView 中添加 MKAnnotation,而不是在 MKMapView

可以在uiview中添加mkannotation

我没有(而且我不想要mkmapview,但我想要在 uiview 中带有标注的注释。

如何在屏幕上添加这一点(带标注)?

就像是:

在uiview中定位注释。

谢谢,阿尔贝托。

0 投票
1 回答
9534 浏览

iphone - “_OBJC_CLASS_$_MKAnnotationView”,引用自:ERROR

.framework/MapKit,文件是为 i386 构建的,它不是被链接的架构 (armv6) 未定义符号:“_OBJC_CLASS_$_MKAnnotationView”,引用自:MapViewController.old 中的 objc-class-ref-to-MKAnnotationView:符号(s ) 未找到 collect2: ld 返回 1 退出状态

即使我添加了 mapkit 和 corelocation 框架,在我的设备上构建时也会出现此错误。有谁知道我该如何解决这个问题?

0 投票
1 回答
874 浏览

iphone - MapKit 没有删除所有注释

MapKit 似乎有一个奇怪的问题!!!

我有一些添加一些注释的代码,然后我调用

现在奇怪的是,有时我可以进入 mapView.annotations 计数大于 0。因此,我有额外的“保护”并尝试手动删除该项目而不是 NSLogged。

然而最终的计数仍然是 1!

最奇怪!

0 投票
1 回答
2958 浏览

objective-c - 从 MKMapView 中删除注释的问题

我正在尝试删除地图的所有注释。包含MKMapView实现的类MKMapViewDelegate。单击按钮(显示在模式视图中)时,我正在调用删除所有注释方法。我正在使用下一个代码来删除所有注释。

代码可以正常工作,但是在调用该方法之后,当我尝试向空地图添加新注释时,该类不会调用该viewForAnnotations方法,并且注释不会下拉并且不会在注释视图中显示披露按钮。为什么会这样?

谢谢阅读。

编辑:

显示了注释,但没有调用注释方法的视图(没有下拉并且没有在注释视图中包含披露按钮)。这是我用来添加注释的方法和viewForAnnotation方法。