我已经成功地显示了使用" for" for" case"的Web服务我的所有标记),这是我的方法
- (void)setMarker{
double double_lat;
double double_long;
for(int i=0;i<[ObjekwisataArray count];i++)
{
double_lat = [[[ObjekwisataArray objectAtIndex:i]valueForKey:@"latitude"] doubleValue];
double_long = [[[ObjekwisataArray objectAtIndex:i]valueForKey:@"longitude"] doubleValue];
GMSMarker *mkr = [[GMSMarker alloc] init];
if (double_lat !=0 && double_long!=0)
{
[mkr setPosition:CLLocationCoordinate2DMake(double_lat, double_long)];
[mkr setTitle:[[ObjekwisataArray objectAtIndex:i] valueForKey:@"nama"]];
[mkr setSnippet:@"Kota Ambon"];
[mkr setMap:NearbyView];
}
}}
现在我想问的是,如何将我的" mkr"变量(gmsmarker)存储到nsmutablearray值时,当所有的纬度和经度都被调用时,我希望我的标记存储为nsmutablebablearearay类型,以便我可以我想要的任何时候都称呼它。感谢您的回答
NSMutableArray *arr = [NSMutableArray new];
for(int i=0;i<[ObjekwisataArray count];i++)
{
double_lat = [[[ObjekwisataArray objectAtIndex:i]valueForKey:@"latitude"] doubleValue];
double_long = [[[ObjekwisataArray objectAtIndex:i]valueForKey:@"longitude"] doubleValue];
GMSMarker *mkr = [[GMSMarker alloc] init];
if (double_lat !=0 && double_long!=0)
{
[mkr setPosition:CLLocationCoordinate2DMake(double_lat, double_long)];
[mkr setTitle:[[ObjekwisataArray objectAtIndex:i] valueForKey:@"nama"]];
[mkr setSnippet:@"Kota Ambon"];
[mkr setMap:NearbyView];
[arr addObject:mkr];
}
}}
更新了!