Свойство strokeColor MKPolylineView не отвечает - PullRequest
1 голос
/ 19 марта 2012

У меня есть это для моего mapView: viewForOverlay: method:

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay
{       
    MKPolylineView *overlayView = [[MKPolylineView alloc] initWithPolyline:overlay];

    overlayView.lineWidth = 8;
    overlayView.lineJoin = kCGLineJoinRound;
    overlayView.lineCap = kCGLineCapRound;
    overlayView.strokeColor = [[UIColor blueColor] colorWithAlphaComponent:0.5];
    overlayView.fillColor = [[UIColor redColor] colorWithAlphaComponent:0.5];

    return overlayView;
}

Наложение работает правильно, но для strokeColor. Это просто не появляется. Если я использую только strokeColor и не fillColor, я ничего не вижу.

Я что-то здесь упускаю, потому что в справочнике по классу MKOverlayPathView написано: «Поведение по умолчанию при рисовании этого класса заключается в применении атрибутов текущей заливки объекта, заполнении пути, применении текущих атрибутов обводки и обводке пути».

...