ios 高德地图 默认弹出吹出框(calloutView)
来源:互联网 发布:java迷宫游戏代码 编辑:程序博客网 时间:2024/05/20 23:34
最近项目中用到高德地图,其中一个功能是自定义calloutView(吹出框),网上的相关教程博客确实很多,官网上的介绍也很详细,最后我是照着官网上的步骤一步步实现了。其过程还算顺利,然而就在我以为做完了的时候,却发现需要点一下地图上的小图钉(pointAnnotaion)才能显示calloutView。根据需求是需要默认就显示calloutView的,一个简单的想法是在创建annotationView的时候设置一下它的属性。于是试了一下发现AnnotationView有select属性。这下好办!在mapView:viewForAnnotation:代理函数中,创建annotationView的时候设置一下就ok。运行一下,发现calloutView确实是默认就是弹出来了。但是又出现了另一个问题,自定义calloutView上的所有控件的值并没有传过来。这就奇怪了。这个问题困扰我很久。于是我准备在仔细看看自定义calloutView的整个过程,偶然在类MAAnnotationView中发现了一句话。
/*!
@brief 设置是否处于选中状态, 外部如果要选中请使用mapView的selectAnnotation方法。
*/
@property (nonatomic, getter=isSelected) BOOL selected;
我了个去。原来默认弹出calloutView是用selectAnnotation函数呀。于是在创建MAPointAnnotation后,直接用selectAnnotation函数设置改pointAnnotattion默认显示。
至此,问题终于都解决了。虽然走了很多弯路,但结局是圆满的,很开心!哈哈!
- ios 高德地图 默认弹出吹出框(calloutView)
- ios 一步一步学会自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)
- ios 一步一步学会自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)
- ios 一步一步学会自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)
- ios 一步一步学会自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)
- ios 自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)
- ios 一步一步学会自定义地图吹出框(CalloutView)-->(百度地图,高德地图,google地图)
- ios 百度地图自定义地图弹出框(CalloutView)
- 高德地图(百度地图,Google地图)中自定义Annotation&CallOutView
- iOS 高德地图
- IOS 高德地图
- iOS-高德地图
- IOS 自定义地图弹出框
- IOS地图自定义弹出框
- IOS 地图导航(其中包括苹果地图、百度地图、高德地图、谷歌地图)
- iOS - 高德地图(原生)
- 高德 地图sdk中,自定义弹出框(气泡,对话框,InfoWindow,Marker)
- iOS开发——项目中的地图跳转(苹果地图,百度地图,高德地图)
- MySQL命令大全
- 数据库基础
- 笔记-引导页GuideActivity
- Material Design CoordinatorLayout
- oracle服务器版安装
- ios 高德地图 默认弹出吹出框(calloutView)
- linux目录结构-/proc
- C 语言学习总结
- 项目日报周报实例
- 关于j2ee开发中的java.lang.ClassNotFoundException
- C#中的泛型
- 在iOS9,高德地图在模拟器上没有地图显示,只有显示方格,这是为什么呢?
- cenos => yum安装
- 数据库锁