2016-09-19 2 views
2

я имел приложение, в котором я показываю полилинии в mkmapkit, как это -Добавить стрелку над полилинией в mkmapkit?

self.routeLine = [MKPolyline polylineWithCoordinates:coordinateArray count:4]; 
//[self.mapView setVisibleMapRect:[self.routeLine boundingMapRect]]; //If you want the route to be visible 

[self.mapView addOverlay:self.routeLine]; 

-(MKPolylineRenderer *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay 
{ 
    if(overlay == self.routeLine) 
    { 
     if(nil == self.routeLineView) 
     { 
      self.routeLineView = [[MKPolylineRenderer alloc] initWithPolyline:self.routeLine]; 
      self.routeLineView.fillColor = [UIColor redColor]; 
      self.routeLineView.strokeColor = [UIColor redColor]; 
      self.routeLineView.lineWidth = 2; 

     } 

     return self.routeLineView; 
    } 

    return nil; 
} 

Теперь я хочу, чтобы добавить стрелку над этим полилинии, чтобы показать направление, как этот

How to draw an arrow on every polyline segment on Google Maps V3

. Я googled для того же, но пока не повезло. Может ли кто-нибудь направить меня на то, как этого добиться?

ответ

0

Я хотел бы предложить на самом деле рисование стрелки себя с MKOverlayPathRenderer, как и я в этом примере:

enter image description here

+0

возможно как значок GoogleMap полилинии? – hacker

+0

Я не знаю, чего вы хотите достичь, но точка MKOverlayPathRenderer заключается в том, что она просто рисует CGPath. Поэтому, если вы можете нарисовать его, вы можете отобразить его на карте. – matt

+0

Я хочу достичь этого http://stackoverflow.com/questions/31305497/how-to-draw-an-arrow-on-every-polyline-segment-on-google-maps-v3 – hacker

Смежные вопросы