【发布时间】:2012-08-06 18:40:11
【问题描述】:
我正在使用 Alpstein/Route-me 在我的 iPhone 应用程序中处理地图。当我点击地图上的标记时,我希望出现一个气球(我认为类似于 MKAnnotationView)。 Alpstein Route-me 有什么办法吗?
【问题讨论】:
标签: objective-c route-me popup-balloons
我正在使用 Alpstein/Route-me 在我的 iPhone 应用程序中处理地图。当我点击地图上的标记时,我希望出现一个气球(我认为类似于 MKAnnotationView)。 Alpstein Route-me 有什么办法吗?
【问题讨论】:
标签: objective-c route-me popup-balloons
您必须为RMMapLayer 定义一个子类。 RMMapLayers 用于在地图上显示注释,就像 MKAnnotationView 是 MKAnnotation 的可视化表示。一个好的起点可能是RMMarker 类,它是RMMapLayer 的子类,用于在地图上显示标记。
根据气球应该出现的样式,您可能还可以简单地点击地图视图控制器中的标记。地图视图通过调用
来通知它的代表关于点击- (void)tapOnAnnotation:(RMAnnotation *)annotation
onMap:(RMMapView *)mapView
当点击发生时,您可以将注释替换为显示气球的注释。
【讨论】: