mapView:viewForAnnotation:方法有一个名为annotation(MKUserLocation) 的参数。在我的应用程序中,我想将类型annotation转换为 MKAnnotation。
我试过这个:
-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation {
MyAnnotation *myAnnotation = (MyAnnotation*)annotation;
}
这里 MyAnnotation 是一个采用MKAnnotation协议的自定义类。问题是 myAnnotation 仍然是 MKUserLocation 类型的对象。我想要myAnnotation一个 MKAnnotation 对象。如何输入这个?请帮我。