如何根据 NSMutableArray 中的特定 URL 动态创建 MKTileOverlay
Posted
技术标签:
【中文标题】如何根据 NSMutableArray 中的特定 URL 动态创建 MKTileOverlay【英文标题】:How can I create MKTileOverlay dynamically according to specific URLs from an NSMutableArray 【发布时间】:2016-10-13 10:08:55 【问题描述】:我在 NSMutableArray 中有一个 NSDictionnary (dateArrayURL)
看起来像这样:
dateArrayURL: (
date = "2016-10-04 13:00:00 +0000";
urlImage = "http://www.xxx/XX/XX.jpg";
,
date = "2016-10-04 12:45:00 +0000";
urlImage = "http://www.xxx/XX/XX.jpg";
,
date = "2016-10-04 12:30:00 +0000";
urlImage = "http://www.xxx/XX/XX.jpg";
,
date = "2016-10-04 12:15:00 +0000";
urlImage = "http://www.xxx/XX/XX.jpg";
,
请注意,每个日期的 URL 图片都不同。
现在我想使用以下方法为 MutableArray 中的每个日期/URL 构建一个 MKTileOverlay:
tileOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlTemplate];
我是否应该为数组中的每个元素循环,并使用适当的 URL 创建一个 MKTikeOverlay? 我该怎么做,我一直在访问字典/数组中的元素。
【问题讨论】:
提示循环:for (NSDictionary *aDict in dateArrayURL)NSString *urlStr = aDict[@"urlImage"]; NSLog(@"urlStr: %@", urlStr);
好的,我现在循环抛出字典中的每个 URL。我需要的是动态创建一个在循环期间使用每个 URL 初始化的 MKTileOverlay 数组。
NSMutableArray *allTileOverlay = [[NSMutableArray alloc] init]; for (...)MKTileOverlay *anOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlStr]; [allTileOverlay addObject:anOverlay];
`?
正是我要找的东西,我不知道为什么我很困惑,我需要更多练习 Arrays/Dictionnary
【参考方案1】:
感谢@Larme 在 cmets 中帮助我解决了这个问题。
【讨论】:
以上是关于如何根据 NSMutableArray 中的特定 URL 动态创建 MKTileOverlay的主要内容,如果未能解决你的问题,请参考以下文章