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

iphone - mapView:annotationView:calloutAccessoryControlTapped: 是给我一个 UITouchesEvent 而不是 MKAnnotationView?

我正在尝试在我的 iPhone 应用程序中实现 mapView:annotationView:calloutAccessoryControlTapped: 方法。该方法被调用,但是当我尝试使用传递给它的视图时

注解* temp = (注解 *)view.annotation;

该应用程序因错误而崩溃。

2011-03-29 12:51:54.453 Flora[3316:207] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UITouchesEvent 注释]:无法识别的选择器发送到实例 0x6d13410”

在调试器中,视图似乎是 UITouchesEvent,而不是 MKAnnotationView。

我已经阅读了人们使用此方法遇到的其他问题,但他们在使用传入视图的注释属性后都可以使用它。这对我不起作用。

0 投票
0 回答
1166 浏览

iphone - 在 MKMapView 中使用 Multiline 的标准 AnnotationView

我想用几行文本(例如电话、描述、地址)显示我对 Annotation 的描述,我在这里找到了解决方案。我必须创建我自己的子 MKAnnotationView 类并覆盖方法 initWithAnnotation,我可以在其中使用我需要的所有设置绘制背景矩形和所有标签。但我想要标准的背景矩形,它相当漂亮。谢谢你的帮助。

0 投票
1 回答
686 浏览

ios - 使 MKAnnotation 地标始终可见

我希望 MKAnnotation 对象的地标(标题和副标题)随时在地图视图上可见,而无需单击它。

0 投票
1 回答
3025 浏览

iphone - 重绘 MKAnnotationView

取决于 MKMapView 的缩放级别,我需要重绘我的自定义 MKAnnotationView。据我了解,我必须在地图控制器的下一个方法中执行此操作

在此处删除然后向 MKMapView 添加注释会强制 AnnotationView 闪烁。我怎样才能以正确的方式做到这一点?

0 投票
1 回答
484 浏览

objective-c - 编写多个 MKAnnotations 的更简单方法?

此代码来自 MapCallouts 演示。假设我有数百个不同的注释。苹果这样做的方式,会导致大量的代码重复。

我想访问触发委托的类实例的注释属性,无论哪个类实例触发它。

有没有比编写 if 语句来处理每个注释并拥有一个通用方法更简单的方法?

0 投票
1 回答
539 浏览

iphone - 在缩放之后/期间更新 AnnotationView

当缩放级别更改时,我需要更改centerOffsetan 的属性AnnotationView。我不想删除并Annotations再次添加。

那么如何访问和更新AnnotationViews缩放后的内容?

对此有什么想法吗?

最好的问候, 克里斯蒂安

0 投票
1 回答
916 浏览

xcode - MapKit MapView 注解在真实设备上重叠

在真实设备(iPhone 3G,3.1.3)上测试我的应用程序时,我遇到了图像中描述的问题。在模拟器中很好(带有 ios 4.1 sdk 的 xcode 3)。抱歉,还不能发布图片,这是我在这里的第一个问题。

http://i.stack.imgur.com/Ct4on.jpg

我在注释的实现中有以下代码:

这是头文件的一部分:

这就是我创建一个新的地方(在循环内):

有什么想法吗?我不知道该看什么:/

0 投票
1 回答
870 浏览

iphone - 标注气泡MKMapView移动问题

我目前正在开发一个使用 MKMapView 的应用程序。Wenn 地图被移动了我执行服务器请求以根据坐标获取新的注释。

当某个注释被点击时,它会移动地图。在这种情况下,我不想执行请求。

有人有解决方案如何知道它是否是移动地图的标注气泡?

我试过 - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{ 没有成功!

0 投票
1 回答
422 浏览

iphone - 立即拖动 MKAnnotationView

当您设置 MKAnnotationView 的可拖动属性时,默认行为似乎是:

1)用户点击注释

2)用户拖动注释

是否可以将其合并为一个,以便用户无需先点击即可拖动注释?

0 投票
1 回答
955 浏览

iphone - 单个 MKMapView 地图上的多个不同大小的注释

我有一个 iPhone 应用程序,可以在地图上显示用户位置,目标是标记的大小与位置的受欢迎程度成正比。更受欢迎的地方会获得稍大的注释。

我有一个自定义的 MKAnnotation 和 MKAnnotationView 来显示标记。我尝试使用自定义 MKAnnotationView 来呈现不同大小的标记,但始终呈现相同大小的图像。

这是课程。

欢迎任何意见或建议:

这是 viewForAnnotation 方法: