问题标签 [mkpinannotationview]

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 投票
4 回答
5185 浏览

iphone - MKPinAnnotationView 怎么可以一键拖动?

我添加了 MKPinAnnotationView 和 setDragAble。我的代码在这里

好的,我可以拖动别针。

但一个问题是它不仅仅是一键式。总是需要第二次点击。

当我第一次点击 pin 被选中但无法拖动时。当我再次点击时,它可以拖动。

怎么了?我想要像“Map.app”这样的一键拖动

0 投票
2 回答
722 浏览

ios4 - 放大和缩小时的Mapkit注释类型?

我正在使用 Mapkit,并且使用的是 SDK 4.2,我在这里遇到了一个奇怪的错误,实际上我有 3 种注释类型,“blue.png”、red.png、black.png。我通过助焊剂加载这些,并根据类型选择这些注释类型。加载地图时一切正常,我有不同的注释视图,但是当我移动、放大或缩小注释视图时,注释视图会发生变化,即它应该是 blue.png 的位置变成了 black.png。

我实际上是在设备上测试它。

非常感谢你 :)

0 投票
2 回答
1584 浏览

iphone - EXC_BAD_ACCESS 与 MKPinAnnotationView

我在 iOS 的 mapView 上显示我的 MKPinAnnotationView 时遇到问题。我收到此错误,但我不明白错误来自哪里:“EXC_BAD_ACCESS”。我的代码看起来不错:

}

当我为应用程序设置断点时,这是我使用 gdb 的控制台显示:

错误在代码的第二行。有什么建议吗?

谢谢你的帮助

0 投票
1 回答
980 浏览

mapkit - MKPinAnnotationView 子类上未调用 drawRect

我实现了一个扩展 MKPinAnnotationView 的类。我想在图钉下方画一些东西,我希望通过接管 drawRect:rect 消息来实现。我想通过先自己绘制一些东西然后链接到超类来做到这一点。

问题是该消息没有被发送。我已经尝试将帧大小设置为非空或 nil(经典原因)而没有任何效果。MKPinAnnotationView 的实现会以某种方式导致 drawRect:rect 消息不发送到子类吗?

执行 :

0 投票
1 回答
933 浏览

iphone - 已将图钉放置在我的地图视图中后,如何更新/更改图钉的颜色?

我正在制作一个将图钉/注释放在地图视图中的应用程序。当用户接近某个图钉时,我希望图钉改变颜色。一切正常,引脚放置在我想要的位置,当我足够接近时,我会收到一条警报消息。但我不确定如何更新引脚颜色。我必须删除注释并替换它们吗?似乎没有必要,我正在寻找的只是某种更新/刷新地图视图而无需替换注释

location 是一个 CLLocationCoordinate2D
rows 是一个包含不同位置及其信息的对象

这是 mapView 委托方法:(不确定为什么最后一个“}”在代码示例之外)

}

0 投票
1 回答
536 浏览

iphone - [MKAnnotationView setAnimatesDrop:]:发送到实例的无法识别的选择器。但为什么?

[MKAnnotationView setAnimatesDrop:]:无法识别的选择器发送到实例。我使用了许多注释类(MKPinAnnotationView 和 MKAnnotationView)。可能是因为我使用了 dequeueReusableAnnotationViewWithIdentifier 而发生了这个错误。

0 投票
2 回答
131 浏览

objective-c - 如果 X 是 Y Objective-c 的子类

要说的语法是什么

if (object isObjectOfClass Class){ object.color = 1; }

我正在制作一个地图应用程序,我想说“如果地图上的这个点是这个商店的一个分支 - 将图钉图片设置为这个”

0 投票
1 回答
10037 浏览

iphone - MKPinannotation 详细信息披露按钮 - 呈现新视图

第一视图控制器.h

更多信息.h

更多信息.m

0 投票
1 回答
1127 浏览

iphone - 尝试从用户位置获取距离以固定在地图上时,mkmap 崩溃

出于某种原因,每当我点击我的 pin 时,应用程序就会崩溃。我的代码中没有错误或警告。仅当我尝试获取从 userLocation 到 pin 的距离时才会发生这种情况。发现我的错误?

GNU gdb 6.3.50-20050815(Apple 版本 gdb-1518)(2011 年 2 月 12 日星期六 02:52:12 UTC)版权所有 2004 Free Software Foundation, Inc. GDB 是自由软件,受 GNU 通用公共许可证保护,您是欢迎在某些条件下更改和/或分发它的副本。键入“显示复制”以查看条件。GDB 绝对没有任何保证。键入“显示保修”以获取详细信息。此 GDB 配置为“x86_64-apple-darwin”。附加到进程 23386。2011-06-02 00:39:46.146 YogurtStoreLocator[23386:207] 32.606434,-85.484025 2011-06-02 00:39:46.148 YogurtStoreLocator[ 23386:207] 33.479775,-86.790977 2011-06-02 00:39:53.121 YogurtStoreLocator[23386:207]-[NSCFNumber stringByStandardizingWhitespace]: 无法识别的选择器发送到实例 0x587b2d0 2011-06-06-02863: YogurtStoreLocator[23386:35]*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[NSCFNumber stringByStandardizingWhitespace]:无法识别的选择器发送到实例0x587b2d0'*第一次抛出调用堆栈:(0 CoreFoundation 0x00fca5a9 exceptionPreprocess + 185 1 libobjc.A.dylib 0x0111e313 objc_exception_throw + 44 2 CoreFoundation 0x00fcc0bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187 3 CoreFoundation 0x00f3b966 __转发+ 966 4 Corefoundation 0x00f3b522 _cf_forwarding_prep_0 + 50 5 uikit 0x0034c340 - [Uicalloutview SetOubtitle:Animated:] + 88 6 Uikit 0x0034C010 - [UICALLOUTVIEW Setabtitle:] + 49 7 MapKit 0x000BB0AC - [MkannotationContainerview _ xhowBubbleForAnnotationView:Bound:ScrollTofit:uperInitiveed:] + 537 8 MapKit 0x000bc3ed -[MKAnnotationContainerView _setSelectedAnnotationView:bounce:pressed:scrollToFit:userInitiated:avoid:] + 653 9 MapKit 0x000b54bc -[MKAnnotationContainerView _setSelectedAnnotationView:bounce:pressed:scrollToFit:userInitiated:] + 144 10 MKMapViewTap:::::::::::10830 [] + 459 11 UIKit 0x004ad4f2 -[UIGestureRecognizer _updateGestureWithEvent:] + 730 12 UIKit 0x004a94fe -[UIGestureRecognizer _delayedUpdateGesture] + 47 13 UIKit 0x004afafc _UIGestureRecognizerUpdateObserver + 0084 14b CoreFoundationCFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION+ 27 15的CoreFoundation 0x00f406e7 __CFRunLoopDoObservers + 295 16的CoreFoundation 0x00f091d7 __CFRunLoopRun + 1575 17的CoreFoundation 0x00f08840 CFRunLoopRunSpecific + 208个18的CoreFoundation 0x00f08761 CFRunLoopRunInMode + 97个19 GraphicsServices 0x01f071c4 GSEventRunModal + 217 20 GraphicsServices 0x01f07289 GSEventRun + 115 21的UIKit 0x0022ac93 UIApplicationMain + 1160 22 YogurtStoreLocator 0x00002099主+ 121 23 YogurtStoreLocator 0x00002015 start + 53 ) 在抛出“NSException”实例后调用终止 sharedlibrary apply-load-rules all 当前语言:自动;目前是objective-c (gdb)

0 投票
1 回答
291 浏览

ios - 显示当前位置的引脚注释

我使用 MKPinAnnotationView 进行图钉注释。如果我在地图上随机移动图钉,我可以将位置的当前地址显示为图钉注释吗?