首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MapView中删除标准详图索引

从MapView中删除标准详图索引
EN

Stack Overflow用户
提问于 2011-12-20 20:34:53
回答 2查看 263关注 0票数 0

我需要从mapview中删除Standard callout,并希望显示我的自定义Callout。我的自定义标注包含图像和许多字段。我正在界面生成器中设计我的自定义标注。如何显示我的自定义标注?

我已经引用了链接"Custom callout Bubble",但我想显示来自xib的自定义标注。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-20 20:55:53

自定义标注几乎不可能实现。您必须通过将您自己的自定义MKAnnotationView添加到您的MKAnnotations来模拟callout,收听它们的选择,然后收听MKANnotationView的didMoveToSuperView回调来处理您自己的动画和绘图。

My implementation on the iPad花了几个星期才恢复正常,如果我再犯同样的错误,我根本不会使用苹果的MapKit。我会完全使用另一个映射框架,这使得这个过程变得更容易。

tldr -你做不到-相信我

票数 1
EN

Stack Overflow用户

发布于 2013-03-20 19:34:59

这并不简单,但你可以做到。您需要创建一个替代MKAnnotationView (BubbleView),并在选择第一个时显示它。在委托中区分AnnotationView和BubbleView是可能的。

您有很多工作要做,本教程可以帮助您理解段落,但请注意iOS 6,BubbleView定位中的一些内容发生了更改,并且存在一些问题

http://www.jakeri.net/2009/12/custom-callout-bubble-in-mkmapview-final-solution/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8575521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档