Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在MKMapView中一次两个注释接点_Ios_Mkmapview_Mkannotation - Fatal编程技术网

Ios 在MKMapView中一次两个注释接点

Ios 在MKMapView中一次两个注释接点,ios,mkmapview,mkannotation,Ios,Mkmapview,Mkannotation,我成功地在我的地图上实现了MKMapVIew和一个注释。我不能同时代表两个职位。我正在使用MKMapViewDelegate方法: 地图视图:视图注释: 有人能调查一下这件事吗 谢谢 编辑 这将满足您的要求!…: 方法mapView:viewForAnnotation:仅用于查看注释,例如pin和标题标签的颜色等。如果要显示多个注释,应将所有注释分配并初始化到所需位置。例如,您可以创建一个包含所有坐标的.plist,而in For循环只需添加它们 编辑 这是一个示例代码,取自某个地方。你必须分配

我成功地在我的地图上实现了MKMapVIew和一个注释。我不能同时代表两个职位。我正在使用MKMapViewDelegate方法:

地图视图:视图注释:

有人能调查一下这件事吗

谢谢

编辑


这将满足您的要求!…:

方法mapView:viewForAnnotation:仅用于查看注释,例如pin和标题标签的颜色等。如果要显示多个注释,应将所有注释分配并初始化到所需位置。例如,您可以创建一个包含所有坐标的.plist,而in For循环只需添加它们

编辑 这是一个示例代码,取自某个地方。你必须分配并初始化所有的涂鸦

-(void)loadDummyPlaces{
    srand((unsigned)time(0));

    NSMutableArray *tempPlaces=[[NSMutableArray alloc] initWithCapacity:0];
    for (int i=0; i<1000; i++) {

        MyPlace *place=[[MyPlace alloc] initWithCoordinate:CLLocationCoordinate2DMake([self RandomFloatStart:42.0 end:47.0],[self RandomFloatStart:14.0 end:19.0])];
        [place setCurrentTitle:[NSString stringWithFormat:@"Place %d title",i]];
        [place setCurrentSubTitle:[NSString stringWithFormat:@"Place %d subtitle",i]];
        [place addPlace:place];
        [tempPlaces addObject:place];
        [place release];

    }
    places=[[NSArray alloc] initWithArray:tempPlaces];

    [tempPlaces release];
}

我已经实例化了MKAnnotation委托类。并在我的地图视图中添加了注释。但我只看到一个。我看不到其他的。
-(void)loadDummyPlaces{
    srand((unsigned)time(0));

    NSMutableArray *tempPlaces=[[NSMutableArray alloc] initWithCapacity:0];
    for (int i=0; i<1000; i++) {

        MyPlace *place=[[MyPlace alloc] initWithCoordinate:CLLocationCoordinate2DMake([self RandomFloatStart:42.0 end:47.0],[self RandomFloatStart:14.0 end:19.0])];
        [place setCurrentTitle:[NSString stringWithFormat:@"Place %d title",i]];
        [place setCurrentSubTitle:[NSString stringWithFormat:@"Place %d subtitle",i]];
        [place addPlace:place];
        [tempPlaces addObject:place];
        [place release];

    }
    places=[[NSArray alloc] initWithArray:tempPlaces];

    [tempPlaces release];
}