Описание тега mkmapsnapshotter

MKMapSnapshotter является частью iOS 7 MapKit
3 ответа

Как добавить MKPolylines в MKSnapShotter в Swift 3?

Есть ли способ сделать скриншот mapView и включить полилинию? Я считаю, что мне нужно нарисовать CGPoint на изображении, которое возвращает MKSnapShotter, но я не уверен, как это сделать. Текущий код func takeSnapshot(mapView: MKMapView, withCallbac…
18 июл '16 в 22:18
1 ответ

MKMapSnapshotter completeHandler никогда не вызывается в родительском приложении при вызове из WatchKit

У меня странная проблема: я вызываю родительское приложение с openParentApplication:reply: как обычно. Он хорошо выполняет свою работу, получая некоторые данные из Интернета с помощью асинхронного NSURLRequests но когда я хочу получить изображение к…
04 июн '15 в 13:22
2 ответа

MKMapSnapshotter удаляет "Legal" из снимков

Я использую MKMapSnapshotter создать UIImage скриншот небольшой MKMapView (и сохраняется для последующего использования). Но одна вещь, которую я заметил, это то, что она удаляет ярлык "Legal" из снимка. Здесь в ответе говорится, что удаление "Legal…
13 фев '14 в 09:15
3 ответа

Снимок MKMapView в iOS7

Я пытаюсь создать снимок приложения MKMapView в iOS7 так же, как это рекомендуется везде для предыдущих версий iOS: - (UIImage*) renderMapViewToImage { UIGraphicsBeginImageContextWithOptions(mapView.frame.size, NO, 0.0); [mapView.layer renderInConte…
13 сен '13 в 00:19
1 ответ

MKMapSnapshotter Ошибка памяти WatchKit

У меня возникли серьезные проблемы с MKSnapshotter при тестировании моего расширения для часов "Watch Application" / iOS для приложения на реальном iPhone, подключенном к Apple Watch! Внутри одного из моих контроллеров интерфейса я вызываю следующую…
29 апр '15 в 08:25
0 ответов

MKMapSnapshotter в MKTileOverlay выглядит смещенным

Я переопределяю loadTileAtPath:result: метод MKTileOverlay со следующим кодом. Это просто преобразует MKTileOverlayPath в MKMapRect, а затем использует MKMapSnapshotter сделать снимок области карты, на которую смотрят. Оттуда я бы сделал дальнейшую …
14 июн '14 в 02:04
0 ответов

Обработчик завершения MKMapSnapshotter никогда не работает

Я написал этот метод, чтобы получить UIImage от MKMapSnapshotter: - (void)createSnapshot:(void (^)(UIImage *))image withOptions:(MKMapSnapshotOptions *)options { MKMapSnapshotter *snapshotter = [[MKMapSnapshotter alloc]initWithOptions:options]; [sna…
16 мар '16 в 12:54
0 ответов

Захватывая весь мир с MKMapSnapshotter

Я пытаюсь получить изображение всего мира с помощью MKMapSnapshotter Api для iOS. Неважно, установлю ли я MKMapSnapshotterOptions mapRect в MKMapRectWorld или регион в диапазоне (180 360), он всегда создает изображение от края Южной Америки до Азии …
01 мар '15 в 16:30
1 ответ

Хранить MKMapSnapshotter как NSData в памяти - Swift

Я пытаюсь сделать скриншот моего MKMapView. Я обычно достигал этого, используя приведенный ниже код в Objective C. Мне интересно, как бы я сохранил объект NSData в памяти, вместо того, чтобы сохранить изображение, а затем сразу прочитать его. Мне та…
3 ответа

Поделиться скриншот MKMapView

У меня есть MKMapView и я хотел бы сделать снимок экрана и поделиться им в социальной сети, например, в Facebook. Я нашел хороший способ сделать скриншот, используя MKMapSnapshotter (доступно начиная с iOS 7), но мой вопрос: могу ли я поделиться сни…
05 фев '14 в 11:55
1 ответ

Очистить память MKSnapshotter

Я в настоящее время использую MKSnapshotter но я заметил (аналогично MKMapView), что он сохраняет высокое потребление памяти и никогда не выпускает его на время работы приложения. Я попытался освободить память, но безрезультатно: -(void)viewWillDisa…
16 фев '15 в 10:57
1 ответ

MKMapSnapshotter "завершение Хэндлер" не вызывается на iPhone 6/6+

Я разрабатываю приложение, которое работает с MKMapSnapshotter API.Делает моментальный снимок карты с нужным регионом.Код для этого вызывается из состояния приложения переднего плана и из основного потока, например: MKMapSnapshotOptions* options = […
0 ответов

Снимок экрана высокого разрешения с карты

Я хочу снимок экрана из определенного местоположения моего Mapview. и я использовал следующий код. он работал правильно, но скриншот немного размыт. Я хочу высокое разрешение снимка экрана. пожалуйста, проверьте мой код. Спасибо.! func takeSnapShotF…
21 сен '17 в 10:37
1 ответ

MKMapSnapshotter занимает много времени для создания изображения

У меня есть рабочий MKMapSnapshotter в моем awakeWithContext, и я хочу установить его изображение для моего imageView. Проблема в том, что MKMapSnapshotter должен работать медленно, и изображение не будет установлено. Только через одну или две секун…
10 апр '15 в 10:44
1 ответ

MKMapSnapshotter работает, но я не могу поделиться UIImage

У меня проблема с MKMapSnapshotter, В настоящее время у меня есть два взгляда, один с UIButton, который показывает UIActivityViewController и один с MKMapView, который показывает текущее местоположение пользователя. UIActivityViewController использу…
1 ответ

Сбой памяти MKMapSnapshotter - множественные вызовы в UITableView

У нас есть приложение для iOS, которое имеет UITableView, содержащий снимки карты, которые создаются при появлении ячеек. Пример списка, который мы используем, просто показывает снимки карты, основанные на широте / длине, предоставленной в классе Mo…
07 июл '16 в 16:36
1 ответ

Возвращение предыдущей координаты MKPinAnnotation из MKMapSnapShot

У меня есть два контроллера вида, MapViewVC а также MapDetailViewVC, У меня есть несколько пользовательских аннотаций MapView, При нажатии эти аннотации (с определенным видом по умолчанию "высота") инициируют MapDetailVC это показывает снимок аннота…
1 ответ

Создавайте несколько снимков MKMapView последовательно

Я написал и использую ЭТОТ КЛАСС для создания небольших снимков MKMapView с пользовательской аннотацией, и установите их внутри UIImageView в UITableViewCell, Я написал это таким образом, чтобы вызывать и забывать, не слишком заботясь о потреблении …
05 фев '15 в 09:57
1 ответ

Преобразовать MKTileOverlayPath в MKMapRect?

Я использую метод: - (void)loadTileAtPath:(MKTileOverlayPath)path result:(void (^)(NSData *data, NSError *error))result MKTileOverlayPath дает мне x, y и z. Я пытаюсь пойти по этому пути и сделать снимок того, что представляет собой версия этой обла…
1 ответ

MKMapSnapshotter делает границы белыми

Я использую MKMapSnapshotter создать скриншот карты, который я затем отображаю в UIImageView, let imageView = UIImageView() imageView.frame = view.bounds view.addSubview(imageView) let options = MKMapSnapshotOptions() options.scale = UIScreen.mainSc…
22 сен '15 в 07:28