问题标签 [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.
objective-c - 似乎无法删除任何注释
我有一些用户可以添加的引脚。在标注中有一个按钮。当用户按下按钮时,我希望在该位置放置一个新引脚,并且我想摆脱用户按下的引脚(不同类型的引脚)。
基本上第一个图钉是可拖动的,当用户找到合适的位置时,他们会“锁定”它。(锁定销在几个方面的作用不同,这就是我需要更换旧销的原因)
无论如何,这是我进行处理的方法。当我到达 [mapView removeAnnotation:view.annotation]; 我得到的部分是“程序接收信号:”EXC_BAD_ACCESS“。”
有人可以帮我吗?(问题不在于新注释没有出现,因为它确实出现了。问题是旧注释没有消失)。编辑:根据建议修复代码。
objective-c - MKAnnotationView 的子类
我想知道是否有人知道 MKAnnotationView 类的任何子类。在苹果文档中,他们说一个例子是 MKPinAnnotationView,所以我想知道是否还有其他预先创建的子类,比如用于跟踪设备当前位置的子类。如果有人有创建我自己的 MKAnnotationView 类的子类的技巧,那也很棒。
谢谢,大佬
iphone - MKMapView - 点击 pin 时始终在 deatilview 中显示最后一项(在我的 plist 中)
我有一个地图视图,上面有几个大头针。引脚正在从 plist 加载经度和纬度。我还添加了一个详细视图,您可以在其中获得有关被点击的引脚的更多信息。但是我的问题是,当我点击一个图钉(discloseButton ofc)并被推送到详细视图时,它始终是加载的最后一个项目数据(来自 plist)。我点击哪个引脚并不重要。
例如:
第 1 项 - 标题:汽车
第 2 项 - 标题:球
第 3 项 - 标题:书
第 4 项 - 标题:自行车
因此,如果我点击 pin nr 1,详细视图中的标题是自行车。如果我点击 pin nr 2,详细视图中的标题是自行车,依此类推。希望你明白这一点:)
(抱歉标题不好,找不到更好的标题。)
谢谢!
如果有帮助,这里有一些代码:
RootViewController.m
iphone - Objective-C 中 MKAnnotation 图像属性的问题
我正在实现一个基于 MKMapView 的应用程序。因为我使用的是自定义图像,而不是使用 MKAnnotationView.Image 属性来显示图钉。
它工作正常。但是我在海洋中显示的引脚显示有问题。当我使用默认引脚时,它工作正常。我不知道是什么问题。
iphone - 我可以重新定位已经放置在 MKMapView 上的 MKAnnotationView 吗?
每隔几秒钟,我就会检索一个动态的真实世界对象的更新纬度和经度。这个对象在我的 MKMapView 上由 MKAnnotationView 表示。
是否可以平滑地动画对象从坐标到坐标的移动,而不是删除其当前的 MKAnnotationView 并在新坐标处添加一个新的?
理论上我可以想到几种方法,只是在这个可爱的星期六结束之前我没有足够的能力来实施它们。所以我对任何方法都很好,无论多么老套,我可能只需要一点手。
提前感谢您的帮助!:D
iphone - MKMapView 自动移动注释 - 为它们设置动画?
我有一组可以很快更新的注释数据。目前,我删除了所有注释,然后将它们重新绘制回地图上。
我计算它们在自定义对象中的位置,因此希望能够调用它并“移动”注释,而无需删除并将其重新添加回地图。我所做的示例调用有效并且我想几乎“投票”如下。
根据要求,对象的 .h 文件,我没有 SetCoordinate 方法..
objective-c - 在 UIView 中添加 MKAnnotation,而不是在 MKMapView
可以在uiview中添加mkannotation。
我没有(而且我不想要)mkmapview,但我想要在 uiview 中带有标注的注释。
如何在屏幕上添加这一点(带标注)?
就像是:
在uiview中定位注释。
谢谢,阿尔贝托。
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 框架,在我的设备上构建时也会出现此错误。有谁知道我该如何解决这个问题?
iphone - MapKit 没有删除所有注释
MapKit 似乎有一个奇怪的问题!!!
我有一些添加一些注释的代码,然后我调用
现在奇怪的是,有时我可以进入 mapView.annotations 计数大于 0。因此,我有额外的“保护”并尝试手动删除该项目而不是 NSLogged。
然而最终的计数仍然是 1!
最奇怪!
objective-c - 从 MKMapView 中删除注释的问题
我正在尝试删除地图的所有注释。包含MKMapView
实现的类MKMapViewDelegate
。单击按钮(显示在模式视图中)时,我正在调用删除所有注释方法。我正在使用下一个代码来删除所有注释。
代码可以正常工作,但是在调用该方法之后,当我尝试向空地图添加新注释时,该类不会调用该viewForAnnotations
方法,并且注释不会下拉并且不会在注释视图中显示披露按钮。为什么会这样?
谢谢阅读。
编辑:
显示了注释,但没有调用注释方法的视图(没有下拉并且没有在注释视图中包含披露按钮)。这是我用来添加注释的方法和viewForAnnotation
方法。