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 и позже.
