在MapView for OS X应用程序上添加Polyline

时间:2013-09-17 16:54:56

标签: macos overlay mapkit

我尝试在现有的MapView中添加折线。多个iOS教程展示了如何使用mapView的实现:viewForOverlay:并使用MKOverlayView作为返回类型。什么返回类型应该用于OS X开发,因为在MapKit框架参考中我找不到MKOverlayView ...

有什么建议吗?

1 个答案:

答案 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;
}