我尝试在现有的MapView中添加折线。多个iOS教程展示了如何使用mapView的实现:viewForOverlay:并使用MKOverlayView作为返回类型。什么返回类型应该用于OS X开发,因为在MapKit框架参考中我找不到MKOverlayView ...
有什么建议吗?
答案 0 :(得分:0)
您需要在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;
}