我试图在现有的MapView中添加一条折线。多个iOS教程展示了它如何与mapView:viewForOverlay的实现一起工作:以及MKOverlayView作为返回类型。OS X开发应该使用什么返回类型,因为在MapKit框架参考中我没有找到MKOverlayView...
有什么建议吗?
你需要在OSX中使用的正确类是MKPolylineRenderer
-(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id<MKOverlay>)overlay{
MKPolylineRenderer *polylineView = [[MKPolylineRenderer alloc] initWithPolyline:overlay];
polylineView.strokeColor = [NSColor blueColor];
polylineView.lineWidth = 3.0;
return polylineView;
}