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

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


person harinsa    schedule 14.07.2013    source источник


Ответы (2)


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

[UIImage imageNamed:@"zoom/x/y"];
person tony m    schedule 25.07.2013

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

 NSString *baseURL = [[[NSBundle mainBundle] bundleURL] absoluteString];
NSString *urlTemplate = [baseURL stringByAppendingString:@"/tiles/{z}/{x}/{y}.png"];
self.tileOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlTemplate];
person Anshad Rasheed    schedule 19.02.2015
comment
Добро пожаловать в StackOverflow! Содержимое ссылок может меняться, поэтому лучше, если вы вместо этого обобщите соответствующую информацию в ответе. Таким образом, ваш ответ может быть полезен людям в будущем. - person seaotternerd; 19.02.2015