hi,
ich will auf einer Karte unterschiedlich eingefärbte Linien darstellen.
Alle in einer Farbe funktioniert wunderbar.
ganz naiv bin ich das folgendermaßen angegangen:
eine HUPolyLine.h
eine HUPolyLine.m
und dann versuche ich die Farbe zu setzen:
und anzuzeigen:
Alles anzeigen
aber leider stürzt die App schon bei "myPolyline.strokeColor = [UIColor blueColor];" ab
Es scheint also doch nicht ganz so einfach zu sein wie gedacht.
1. Wo liegt mein Denkfehler? Hab ich was übersehen?
2. Gibt es eleganteres um Linien mit unterschiedlichen Farben auf einer Map anzuzeigen?
ich will auf einer Karte unterschiedlich eingefärbte Linien darstellen.
Alle in einer Farbe funktioniert wunderbar.
ganz naiv bin ich das folgendermaßen angegangen:
eine HUPolyLine.h
eine HUPolyLine.m
und dann versuche ich die Farbe zu setzen:
und anzuzeigen:
Quellcode
-
- - (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id<MKOverlay>)overlay
- {
- if ([overlay isKindOfClass:HUPolyLine.class])
- {
- MKPolylineRenderer *lineView = [[MKPolylineRenderer alloc] initWithOverlay:overlay];
- lineView.strokeColor = [(HUPolyLine *)overlay strokeColor];
- lineView.lineWidth = 5;
- return lineView;
- } else if ([overlay isKindOfClass:MKPolygon.class])
- {
- MKPolygonRenderer *polygonView = [[MKPolygonRenderer alloc] initWithOverlay:overlay];
- polygonView.strokeColor = [UIColor magentaColor];
- return polygonView;
- }
- return nil;
- }
aber leider stürzt die App schon bei "myPolyline.strokeColor = [UIColor blueColor];" ab
2014-09-22 11:02:23.345 Hummelbachaue[19628:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MKPolyline setStrokeColor:]: unrecognized selector sent to instance 0xccd73b0'
Es scheint also doch nicht ganz so einfach zu sein wie gedacht.
1. Wo liegt mein Denkfehler? Hab ich was übersehen?
2. Gibt es eleganteres um Linien mit unterschiedlichen Farben auf einer Map anzuzeigen?
Ich habe auch keine Loesung, aber ich bewundere das Problem!
_____________________________________________________
Hape42
_____________________________________________________
Hape42