0

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

有什么建议么?

4

1 回答 1

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;
}
于 2014-03-11T20:23:08.987 回答