显示spiderfy小叶注释MKMapView

时间:2014-05-08 12:35:15

标签: ios objective-c google-maps-api-3 mapkit

enter image description here我想在相同的lat长度上使用MKMapView显示100个地图点。请参阅link

我想在iphone中使用同样的东西。

1 个答案:

答案 0 :(得分:0)

如果你想使用100的注释,那么下面是可以帮助你的教程。

http://www.raywenderlich.com/21365/introduction-to-mapkit-in-ios-6-tutorial

在本教程中,如果您检查以下方法,它将解决您的问题。

(void)plotCrimePositions:(NSData *)responseData {

for (id<MKAnnotation> annotation in _mapView.annotations) {
    [_mapView removeAnnotation:annotation];
}

NSDictionary *root = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:nil];

NSArray *data = [root objectForKey:@"data"];

for (NSArray *row in data) {

    NSNumber * latitude = [[row objectAtIndex:22]objectAtIndex:1];

    NSNumber * longitude = [[row objectAtIndex:22]objectAtIndex:2];

    NSString * crimeDescription = [row objectAtIndex:18];

    NSString * address = [row objectAtIndex:14];

    CLLocationCoordinate2D coordinate;

    coordinate.latitude = latitude.doubleValue;

    coordinate.longitude = longitude.doubleValue;

    MyLocation *annotation = [[MyLocation alloc] initWithName:crimeDescription address:address coordinate:coordinate] ;
    [_mapView addAnnotation:annotation];
}
}