MKPlacemark
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
MKAnnotation
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
MKAnnotation
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import MapKit
Objective C
@import MapKit;
Доступность
Доступный в iOS 3.0 и позже.
A MKPlacemark
объектно-ориентированные памяти placemark данные для данной широты и долготы. Данные Placemark включают информацию, такую как страна, состояние, город и адрес расположения, связанный с указанной координатой. Можно инициализировать placemark использование initWithPlacemark:
унаследованный метод или initWithCoordinate:addressDictionary:
метод, указывающий координату и словарь адреса.
placemark является также аннотацией и соответствует MKAnnotation
протокол, свойства которого и методы включают координату placemark и другую информацию. Поскольку они - аннотации, можно добавить их непосредственно к представлению карты.
-
Инициализирует и возвращает объект placemark использование указанного словаря координатной и Адресной книги.
Объявление
Swift
init!(coordinate
coordinate
: CLLocationCoordinate2D, addressDictionaryaddressDictionary
: [NSObject : AnyObject]!)Objective C
- (instancetype)initWithCoordinate:(CLLocationCoordinate2D)
coordinate
addressDictionary:(NSDictionary *)addressDictionary
Параметры
coordinate
Координата карты для соединения с placemark.
addressDictionary
Словарь, содержащий ключи и значения от записи Адресной книги. Для списка строк, которые можно использовать для ключей этого словаря, посмотрите “константы” Свойства Адреса в Ссылке АБПЕРСОНА. Все ключи должны быть на верхнем уровне словаря.
Возвращаемое значение
Инициализированный
MKPlacemark
объект.Обсуждение
Можно создать объекты placemark вручную для объектов, для которых у Вас уже есть адресная информация, такая как контакты в Адресной книге. Создание объекта placemark явно избегает потребности запросить реверс geocoder объект для той же информации.
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в iOS 3.0 и позже.
-
countryCode
СвойствоСокращенное название страны. (только для чтения)
Объявление
Swift
var countryCode: String! { get }
Objective C
@property(nonatomic, readonly) NSString *countryCode
Обсуждение
Эта строка является стандартным сокращением, используемым для обращения к стране. Например, если бы placemark расположение было штаб-квартирой Apple, то значение для этого свойства было бы строкой «США».
Оператор импорта
Objective C
@import MapKit;
Swift
import MapKit
Доступность
Доступный в iOS 3.0 и позже.