问题标签 [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 回答
817 浏览

xcode - 如何在 MKannotationView 检测标注?

我们知道annView(annotation view)有左右CalloutAccessoryView,但是为什么annotation view没有callout outlet呢?因为我想创建一个事件,如果 Annview.callout 已被单击,则该事件将被调用。或者是否有任何代码可以在没有自定义标注的情况下执行此操作?

所以我们有 annView.rightCalloutAccessoryView 我们有 annView.leftCalloutAccessoryView

为什么我们没有 annView.Callout?

0 投票
2 回答
339 浏览

xcode - 如何使 MKAnnotationView 具有数字或标题?

我有一个 annotationView,但我想在那个 annotationView 上给出一个数字

例子:

我在MKmapview有20个annotationView,我想给每个annotationView一个编号,这样会使用我的应用程序的用户可以看到编号,所以他知道他的目标annotationView在哪里,因为每个annotationView都有一个编号在 MKmapView 显示之前声明

我怎样才能做到这一点?

0 投票
1 回答
5467 浏览

iphone - 如何从 MKAnnotationView 显示多个标注?

我喜欢执行某事。像这样。我有两个带有标注的注释,但 MKMapView 只允许同时选择一个。

当我选择另一个注释时,第一个注释会自动取消选择。

但是在下图中,它已经成功实现了。那么如何做到这一点呢? http://oi52.tinypic.com/14t3t09.jpg

0 投票
1 回答
2684 浏览

ios - 从 MKMapView 中的 MKAnnotation 更改 UIImage

我有一个只有 MKAnnotation 的 mapView,它有一个服装图像。当用户更改 mapType 时,我需要更改该注释的图像。

我这样做的方法是从地图中删除注释,然后插入另一个带有正确图像的注释,但我认为这不是最好的方法。显示新图像大约需要 1 到 2 秒。

在不删除注释并删除另一个注释的情况下如何做到这一点?

谢谢,

强化学习

0 投票
7 回答
17825 浏览

cocoa-touch - 如何为 MKAnnotationView 放置动画?

我有一个自定义的 MKAnnotationView,我自己在 viewForAnnotation 中设置了我的图像。如何像使用 MKPinAnnotationView 一样为它的下降设置动画?

我的代码是

0 投票
2 回答
3409 浏览

iphone - 自定义 MKAnnotationView - 如何捕获触摸而不关闭标注?

我有一个自定义的 MKAnnotationView 子类。它完全按照我的意愿显示视图。在那个视图中,我有一个按钮。我想捕获按钮上的事件以执行操作。这工作得很好。

但是,我不希望标注被解雇或消失。基本上,触摸标注中的按钮将开始播放声音,但我想保留注释,以便用户可以按需要按停止,而无需再次触摸地图图钉以恢复注释。在另一种情况下,我希望按钮触摸能够为标注中的更多细节设置动画,因此我绝对不想在此时关闭标注。

每当用户选择标注或标注内的按钮时,如何防止标注消失?

0 投票
1 回答
234 浏览

xcode - UIimage 可以在 xcode 中有文本或字符串吗?

我正在构建一个应用程序,一个示例我有 MapView,它会显示许多 annView,问题是我怎样才能让它变得与众不同,带有一个小标题,例如数字或类似符号的东西

UIImage 能做到吗?

我想做类似 Yelp 的东西

0 投票
1 回答
1335 浏览

ios - 在底部中心向 MapKit 标注添加一个按钮(非附件)

我有一个有趣的挑战。MKAnnotation我需要为在我的地图上具有略微自定义外观的标注创建一个标注。它有一个正确的附件视图,但它还需要一个位于标注底部中心的按钮。

有没有办法创建一个按钮并将其放置在标注上,或者是否可以移动左侧附件的位置,使其位于底部中心?

0 投票
1 回答
1800 浏览

iphone - 设置地图视图中心坐标后,自定义注释视图正在从其超级视图中删除

我正在开发一个位置感知应用程序,该应用程序使用 MKMapView 和作为 MKAnnotationView 子类实现的自定义标注气泡。昨天,当自定义注释视图未显示时,我遇到了一个微妙的错误。在调查了这个问题之后,我得出了以下结果:

  • 仅当我尝试在使用捏合手势缩放后立即显示自定义注释视图时,此问题才会出现。因此,例如,如果您捏然后平移地图视图,一切正常。以编程方式更改地图缩放也不会导致出现此问题
  • 在我的自定义注释视图类中的 didMoveToSuperview 中设置断点显示以下回溯:

    /li>

在这里,CalloutMapAnnotationView 是我的自定义注释视图类。adjustMapRegionIfNeeded如果注释太靠近地图边界,则该方法会调整地图视图的中心坐标,这反过来会导致从其父视图中删除 CalloutMapAnnotationView 实例。为什么会发生这种情况以及可能的解决方法是什么?

进一步的调查显示出更奇怪的行为。我添加了一堆调试 NSLogsadjustMapRegionIfNeeded来打印每个注释可见性,并得出以下结果:

正常情况(显示自定义注解):

不显示自定义注释:

尽管父注释和自定义标注注释具有相同的位置,但其中一个是可见的,而另一个不可见。我正在使用以下代码测试注释可见性:

不仅如此,以下断言失败

0 投票
4 回答
2216 浏览

iphone - 将 UIButton 和其他 UIControl 对象放入 MKAnnotationView 并允许用户交互

我在地图上有一个自定义注释视图,其中有一个UIButton,但UIButton按下时没有响应。我在注释视图上的用户交互有两个主要问题:

  1. 按钮和其他控件没有响应。
  2. 我希望注释根据我的实现来阻止触摸- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event- 也就是说,如果我返回 YES,那么我不希望触摸被发送到MKMapView(可能选择在我的注释视图后面的其他注释),我想处理在这种情况下触摸自己。

我已经确定userInteractionEnabled设置为并且我已经调查了如何通过覆盖等YES方式将触摸发送到自定义注释视图(我的子类) - 但似乎触摸通常被取消(以为我已经设法获得了几次) - 所以似乎很难手动实现与自定义注释视图的任何用户交互。MKAnnotationViewtouchesBegantouchesEnded

MKAnnotationView是否有人对允许更多用户与对象进行交互有任何见解?