Справочник по классу GMSProjection

Справочник по классу GMSProjection

Обзор

Определяет сопоставление между координатами Земли (CLLocationCoordinate2D) и координатами в представлении карты (CGPoint).

Проекция постоянна и неизменна в том смысле, что отображение, которое она воплощает, никогда не меняется. Отображение не обязательно линейное.

Передача недопустимых координат Земли (т. е. согласно CLLocationCoordinate2DIsValid) этому объекту может привести к неопределенному поведению.

Этот класс не должен создаваться напрямую, кроме как в условиях тестирования. Вместо этого получите его через проекцию на GMSMapView .

Общедоступные функции-члены

(CGPoint) - точка для координаты:
Сопоставляет координату Земли с координатой точки в представлении карты.
(CLLocationCoordinate2D) - координата для точки:
Сопоставляет координату точки в представлении карты с координатой Земли.
(ЦГпоплавок) - точкиForMeters:atCoordinate:
Преобразует расстояние в метрах в размер содержимого.
(BOOL) - содержиткоординаты:
Возвращает, содержится ли заданная координата (широта/долгота) в пределах проекции.
( GMSVisibleRegion ) - видимая область
Возвращает область (четыре координаты местоположения), видимую в соответствии с проекцией.

Документация по функциям-членам

- (CGPoint) точкаForCoordinate: (CLLocationCoordinate2D) координировать

Сопоставляет координату Земли с координатой точки в представлении карты.

- (CLLocationCoordinate2D) координата для точки: (CGPoint) точка

Сопоставляет координату точки в представлении карты с координатой Земли.

- (CGFloat) точкиForMeters: (CLLocationDistance) метров
вкоординате: (CLLocationCoordinate2D) координировать

Преобразует расстояние в метрах в размер содержимого.

Это верно только для небольших расстояний до Земли, поскольку для экранных расстояний используется CGFloat.

- (BOOL) содержитКоординаты: (CLLocationCoordinate2D) координировать

Возвращает, содержится ли заданная координата (широта/долгота) в пределах проекции.

Возвращает область (четыре координаты местоположения), видимую в соответствии с проекцией.

Если в GMSMapView было установлено заполнение, эта область учитывает заполнение.

Видимая область может быть непрямоугольной. Результат не определен, если проекция включает в себя точки, которые нигде не отображаются на карте (например, камера видит космическое пространство).