MKMapSnapshot
MKMapSnapshot
объект содержит изображение, сгенерированное объектом snapshotter. Вы не создаете экземпляры этого класса непосредственно. Вместо этого Вы используете MKMapSnapshotter
возразите получают содержание карты асинхронно. После завершения объект snapshotter генерирует изображение на основе возможностей, которые Вы предоставляете, и поставляет то изображение в экземпляре этого класса.
Изображения снимка не включают пользовательских оверлейных программ или аннотаций, которые Ваше приложение добавило к представлению карты. Если Вы хотите, чтобы Ваши аннотации и оверлейные программы появились на заключительном изображении, необходимо привлечь их сами. Для расположения тех элементов правильно на изображение используйте pointForCoordinate:
метод этого класса для перевода наложения или координаты аннотации оценивает надлежащему расположению в координатном пространстве изображения.
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в OS X v10.9 и позже.
-
изображение изображение
СвойствоИзображение содержания карты. (только для чтения)
Объявление
Swift
var image: NSImage! { get }
Objective C
@property(nonatomic, readonly) NSImage *image
Обсуждение
Объект изображения содержит представления, подходящие для дисплея и на Сетчатке и на стандартных дисплеях.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.
-
Преобразовывает указанную координату карты в точку в координатном пространстве изображения.
Объявление
Swift
func pointForCoordinate(_
coordinate
: CLLocationCoordinate2D) -> NSPointObjective C
- (NSPoint)pointForCoordinate:(CLLocationCoordinate2D)
coordinate
Параметры
coordinate
Координата карты, которую Вы хотите преобразовать.
Возвращаемое значение
Точка в координатном пространстве изображения, соответствующем расположению карты.
Обсуждение
Если Вы хотите вывести на экран дополнительные представления или содержание поверх изображения, можно использовать этот метод для нахождения надлежащей точки, в которой можно нарисовать те элементы.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в OS X v10.9 и позже.