如何在地图上显示多个引脚?

时间:2010-06-07 12:44:26

标签: iphone

我想在我的MapView上显示多个引脚全部使用Droping pin动画,所以如果有任何正文有示例代码,那么请发送发送链接。我是这个领域的新人。谢谢你。

3 个答案:

答案 0 :(得分:2)

developer.apple.com上的代码示例很少

This

是一个带有两个引脚的简单地图示例

答案 1 :(得分:0)

就像你显示单个引脚一样..保持循环中单个引脚的代码并在循环中传递不同的经度纬度。你将获得不同位置的引脚

答案 2 :(得分:-1)

if([points retainCount] > 0)
{
    [points release];
    points = nil;


}


if([annotationAry retainCount] > 0)
{
    [annotationAry release];
    annotationAry = nil;


}
points = [[NSMutableArray alloc]init];
annotationAry = [[NSMutableArray alloc]init]; 
for(int i=0;i<[longitudeary count];i++)
{   
    CLLocation* currentLocation1 = [[CLLocation alloc] initWithLatitude:[[latitudeary objectAtIndex:i]doubleValue] longitude:[[longitudeary objectAtIndex:i]doubleValue]];

    [points addObject:currentLocation1];
}


for(int i=0;i<[points count];i++)
{



    // CREATE THE ANNOTATIONS AND ADD THEM TO THE MAP
    CSMapAnnotation* annotation = nil;

    // create the start annotation and add it to the array
        annotation = [[[CSMapAnnotation alloc] initWithCoordinate:[[points objectAtIndex:i] coordinate] 
                                             annotationType:CSMapAnnotationTypeImage 
                                                        title:@"123456..."
                                                         shID:[shIDary objectAtIndex:i] 
                                                        catID:[catIDary objectAtIndex:i]
                                                    ciggUse:[ciggaretteUSEary objectAtIndex:i]
                                                    wifiUse:[wifiUSEary objectAtIndex:i]
                                                 controller:self]autorelease];


    [annotationAry addObject:annotation];

}

[mapViewmy addAnnotations:[NSArray arrayWithArray:annotationAry]];