问题标签 [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.
iphone - 不在地图上而是在图像上使用注释
我想在大图像上使用通常在地图上使用的注释。
它是 UIView 的子类,但文档没有提到它在 MapKit 之外使用。
这可能吗?如果不是,是否有任何已知的解决方法?
iphone - MKAnnotationView 和 ImageView
对不起,如果问题很奇怪。我正在尝试在某些部分上放置图像并放置图钉并命名这些部分。每当我搜索 Image+Iphone+Drp Pins 时,我都会得到 MKAnnotationView 或至少以 MK 开头的东西。现在我想知道,MKAnnotationView 是否仅适用于地图,或者我也可以使用它来显示图像并在其上放置图钉。如果可以,我该怎么做。我的意思是使用 imageview 非常简单。我可以用代码和 IB 来做到这一点。MKAnnotationView 怎么样。它可以是另一个视图的子视图吗?
ios - 是否可以加快 MKMapView 中注释的删除速度?
我的地图中有 30 个注释,我想加快下降动画的速度。
是否可以加快 MKMapView 中注释的删除或一次删除所有注释?
iphone - 拖动注解视图导致多次触发拖动状态委托方法
这个有点晦涩难懂。
这个 MKMapViewDelegate 有一个方法应该告诉你什么时候开始并完成拖动注释视图。我已经这样实现了:
这种作品。但是,当我停止拖动注释并再次拖动它时,上述方法被触发两次,然后是 3 次等等。所以控制台显示:
关于造成这种情况的任何想法?
cocoa-touch - MapKit 更新标注图片
MKAnnotationView
在异步请求完成并包含有关注释状态的信息后,我无法找到更新自定义图像的方法。到目前为止,我有这个:
不久之后,我做了一个请求,结果是一个 NSDictionary,我正在尝试执行以下操作,这两个元素都返回 null:
这不会产生任何错误(假设我正确粘贴和转换了所有内容),但是 NSMutableDictionary 应该包含我的自定义 MKAnnotationView 和 MKAnnotation,但是即使我在请求完成之前将它们全部记录并且它正确显示,当请求完成时好像 MKAnnotationView 和 MKAnnotation 都不是我所期望的,因此,我无法修改注释以更改图像或更新注释视图。
任何想法,将不胜感激!
ios - 仅通过子类 MKMapView 自定义 MKAnnotationView?
我已经尝试了这两个(MKMapView Delegate):
这(在具有 MKMapView 的 VC 上):
在更改 MKAnnotationView 的外观方面没有任何成功,它们显示为简单的红色大头针,没有披露按钮或任何东西......
是通过创建子类 MKMapView 并使用 - (MKAnnotationView *)viewForAnnotation:(id < MKAnnotation >)annotation 来更改它们的唯一方法吗?我觉得为了更改注释而创建一个额外的子类是没有必要的,为什么上述方法不起作用?
xcode - 所有 mkannotation(s) 显示 + 一个新的点击时
我有一个关于 MKAnnotation 的问题。我目前有一张带有 4 个大头针的地图,每个大头针都有一个注释徽章,当点击大头针时会显示。只有最后一个加载的引脚显示注释。
我想知道是否可以首先将所有注释一起显示。其次,如果在敲击引脚时可以有第二个注释,基本上是替换旧的。
-->我实际上希望在每个(所有)引脚上方显示一个小图标,当点击另一个注释时会显示一些细节......
谢谢你的帮助
iphone - 将视图控制器推送到导航堆栈会导致 SIGABRT
作为序言,我是 iOS 开发的新手。我环顾四周试图找到答案,无论是在这里还是通过谷歌。
我的应用程序加载到带有注释的地图视图中。如果用户点击其中一个注释,则会显示带有附件按钮的标注视图。我遇到的问题在于点击附件按钮时调用的方法。我想显示特定注释的详细视图,但是当我点击附件按钮时,应用程序会因 SIGABRT 而崩溃。
我还没有添加图片和描述,因为我只是想让视图显示标题和副标题。
这是DetailViewController类代码 Header:
执行:
这是 SIGABRT 输出:
2011-07-12 19:05:06.678 mkeBOAT[1687:ef03] 标注附件已点击
2011-07-12 19:05:06.679 mkeBOAT[1687:ef03] 美国银行大厦
2011-07-12 19:05:06.680 mkeBOAT[1687:ef03](空)
2011-07-12 19:05:06.680 mkeBOAT[1687:ef03] (null), (null)
2011-07-12 19:05:06.680 mkeBOAT[1687:ef03] 视图初始化
2011-07-12 19:05:06.711 mkeBOAT[1687:ef03] *由于未捕获的异常而终止应用程序
'NSUnknownKeyException',原因:'[ setValue:forUndefinedKey:]:此类不符合键描述的键值编码。'
我不认为字典工作正常,因为它为实际上应该有某些东西的值输出 null。
感谢您的任何帮助!
iphone - iphone mkMapview 中 A 引脚的自定义标注!!.... 默认调用和自定义调用的数据未匹配
我正在尝试为放置在 mapView 中的图钉自定义标注。我可以通过隐藏 pinView 的默认标注并在那里显示我的自定义标注来做到这一点。().. 一切正常...但唯一的问题是我无法为调用分配正确的信息..我已经显示了默认调用,其中信息与我的自定义调用不同。我已经附上了屏幕截图......
这是我的代码
嗨,如果有人对此有所了解..请帮忙!!!!!!
iphone - MKPinAnnotationView 和符合 MKAnnotation 协议的自定义类
我创建了以下方法来确定地图视图中我的注释的视图。
这个想法是我希望不同的注释视图(引脚)具有不同的颜色,具体取决于用户是否访问过它们以指示接下来要访问哪个注释。
这段代码工作正常,但我有几个问题希望有人能回答。
首先,MKPinAnnotations 从地图视图中取出并尽可能重用。在这样做的过程中(我在多个博客和论坛中找到了)
我知道返回值dequeueReusableAnnotationViewWithIdentifier:
是 MKAnnotationView 的实例,而是pin
指向 MKPinAnnotationView 实例的指针(它是 MKAnnotationView 的子类)。我想,这就是为什么(MKPinAnnotationView *)
在方法调用前面有一个“强制转换”的原因。这真的是一个演员吗?在这种情况下,它是否不危险,因为 MKPinAnnotationView 包含更多的实例变量(比 MKAnnotationView),因此内存空间更大?
我试图找到一些关于此的信息,但我没有找到任何人特别解释这一点。
此外,指针注释要么属于 MKUserLocation 类,要么属于我自己的AnnotationsWithIndices
符合 MKAnnotation 协议的自定义类。现在,为了确定注释视图应该具有哪种颜色,我在AnnotationsWithIndices
类中添加了一个名为 index 的实例变量。现在,当我为我写的索引调用 getter 时
现在,我基本上对此有同样的疑问。这里是否进行了强制转换,或者只是为了让编译器知道可以将消息索引发送到注释?我猜编译器希望注解是一个 id,而它实际上是一个指向 AnnotationsWithIndices 实例的指针。当然,我知道是这种情况,因为注释将属于我的自定义类,并且我也明确地检查了这一点以确保。是否(AnnotationsWithIndices)
只向编译器发出信号表明这没问题?
我也试图在没有运气的情况下找到有关此的信息。
我非常感谢您对此的任何回答。