MKMapSnapshot
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в iOS 7.0 и позже.
MKMapSnapshot
объект содержит изображение, сгенерированное объектом snapshotter. Вы не создаете экземпляры этого класса непосредственно. Вместо этого Вы используете MKMapSnapshotter
возразите получают содержание карты асинхронно. После завершения объект snapshotter генерирует изображение на основе возможностей, которые Вы предоставляете, и поставляет то изображение в экземпляре этого класса.
Изображения снимка не включают пользовательских оверлейных программ или аннотаций, которые Ваше приложение добавило к представлению карты. Если Вы хотите, чтобы Ваши аннотации и оверлейные программы появились на заключительном изображении, необходимо привлечь их сами. Для расположения тех элементов правильно на изображение используйте pointForCoordinate:
метод этого класса для перевода наложения или координаты аннотации оценивает надлежащему расположению в координатном пространстве изображения.
-
image
Свойство
-
Преобразовывает указанную координату карты в точку в координатном пространстве изображения.
Объявление
Swift
func pointForCoordinate(_
coordinate
: CLLocationCoordinate2D) -> CGPointObjective C
- (CGPoint)pointForCoordinate:(CLLocationCoordinate2D)
coordinate
Параметры
coordinate
Координата карты, которую Вы хотите преобразовать.
Возвращаемое значение
Точка в координатном пространстве изображения, соответствующем расположению карты.
Обсуждение
Если Вы хотите вывести на экран дополнительные представления или содержание поверх изображения, можно использовать этот метод для нахождения надлежащей точки, в которой можно нарисовать те элементы.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в iOS 7.0 и позже.