0

既存の MapView にポリラインを追加しようとしました。複数の iOS チュートリアルでは、mapView:viewForOverlay: の実装と MKOverlayView を戻り値の型として使用する方法が示されています。MapKit フレームワークのリファレンスには MKOverlayView が見つからないため、OS X 開発にはどの戻り値の型を使用する必要がありますか?

助言がありますか?

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 に答える