iOS: получить базу файлов по каталогу (наложение карты Google Map Tile)

Поэтому я пытаюсь реализовать наложение плитки для Google Map iOS SDK. Я использовал MapTiler для создания карты, и он сохранил плитки в структуре каталогов со структурой /zoom/x/y.png, Обычно, когда я загружаю изображение, все, что я делаю, называется [UIImage imageName:@""], Но теперь мне нужно получить базу предоставленных файлов zoom, x, а также y координат. Как я могу это сделать?

2 ответа

Вы можете использовать шаблон URL для загрузки мозаичных изображений в мозаичный оверлей.

 NSString *baseURL = [[[NSBundle mainBundle] bundleURL] absoluteString];
NSString *urlTemplate = [baseURL stringByAppendingString:@"/tiles/{z}/{x}/{y}.png"];
self.tileOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlTemplate];

Я понимаю, что у вас есть все необходимые изображения в структуре каталогов внутри папки вашего проекта. Первым шагом является перетаскивание и добавление каталога ресурсов в комплект приложения, как в supporting files а затем выберите вариант "Create Folder References for any added folders", Затем вы можете вызвать изображения в вашей программе, как показано ниже:

[UIImage imageNamed:@"zoom/x/y"];
Другие вопросы по тегам