我在新的應用程序中使用(非常酷)WhirlyGlobe(https://code.google.com/p/whirlyglobe/)iPhone全球3D顯示屏。我可以使用下面顯示的代碼在特定位置添加標籤。我希望能夠回去並刪除我之前添加的標籤。文檔(http://whirlyglobedocs.s3-website-us-east-1.amazonaws.com/html/interface_label_layer.html#ac17e1ec72e70eec416cb2cac833f46fa)顯示了一個removeLabel方法,但我似乎無法讓它工作。我可以添加但不刪除標籤。我嘗試循環遍歷所有子視圖,但找不到這些SimpleLabel實例。有人可以幫助我瞭解如何刪除標籤嗎?我沒有多少運氣找到很多例子。謝謝!使用WhirlyGlobe刪除標籤
// Current position
float lat = [[values objectAtIndex:8] floatValue];
flaot lon = [[values objectAtIndex:9] floatValue];
// Create a SingleLabel at this Lat/Lon pair location
SingleLabel *interimLabel = [[[SingleLabel alloc] init] autorelease];
interimLabel.text = [NSString stringWithFormat:@"PRN %d",[[values objectAtIndex:1] intValue]];
[interimLabel setLoc:GeoCoord::CoordFromDegrees(lon, lat)];
[locationArray addObject:interimLabel];
[allLabels addObject:interimLabel];
當然在數組allLabels?或者locationArray? Google代碼頁上的Wiki上是否有類似的帖子? – Luke
我可以看到代碼將標籤添加到圖層的位置嗎? – mousebird
下面的答案就像一個魅力 - 謝謝。 – PhilBot