iOS JSON Array und MapKit
Ich versuche, ein JSON-Array mit dem MapKit zuzuordnen. Ich kann mit dem folgenden Code einen einzelnen Punkt auf der Karte anzeigen, aber ich habe Dutzende von Pins, die ich markieren muss, und ich habe ein JSON-Array vorbereitet. Mein Code für einen einzelnen Punkt ist unten.
In meiner .h-Datei:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapViewController : UIViewController {
MKMapView *mapView;
NSData *data;
}
@property (nonatomic, retain) IBOutlet MKMapView *mapView;
@end
In meiner .m-Datei:
NSData *data = @"[{"id":"1","name":"Jiffy Lube","lat":"21.306","lon":"-157.861"},
{"id":"2","name":"Bills
Oil","lat":"21.301","lon":"-157.863"},{"id":"3","name":"Auto Zone","lat":"21.307","lon":"-
157.862"}]";
// parse the JSON into a NSArray
NSError *error;
NSArray *array = [NSJSONSerialization JSONObjectWithData:data
options:0
error:&error];