я прочитал это руководство Apple kml viewvwer. Это помогает мне загружать kml, но и когда я загружаю изображения. Я создаю файлы имен папок и пишу изображения png в папку.. в файле kml используются ссылки на изображения.. Вот код
self.archive = [ZKDataArchive archiveWithArchivePath:archivePath];
[self.archive inflateAll];
for (int i =0;i < [self.archive.inflatedFiles count]; i++) {
NSDictionary *fileDict = [self.archive.inflatedFiles objectAtIndex:i];
NSData *fileData = [fileDict objectForKey:ZKFileDataKey];
NSString *fileName = [fileDict objectForKey:ZKPathKey];
NSString *ext = [fileName pathExtension];
NSString* fileToSaveTo;
if([fileName isEqualToString:@"doc.kml"])
{
fileToSaveTo = fileName;
NSArray* path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString* documentsDirectory = [path objectAtIndex:0];
NSLog(@"%@",documentsDirectory);
[fileData writeToFile:[NSString stringWithFormat:@"%@/%@",documentsDirectory,fileToSaveTo] atomically:YES];
}
else{
fileToSaveTo = [fileName substringFromIndex:6];
NSLog(@"%@",fileToSaveTo);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// Get documents folder
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"files"];
NSLog(@"%@",documentsDirectory);
[fileData writeToFile:[NSString stringWithFormat:@"%@/%@",dataPath,fileToSaveTo] atomically:YES];
}
}
Но я не могу видеть изображения на карте. Изображения в документе безопасны, а файл kml читается отлично... Но я тоже хочу показать изображения :(