Обзор
Определяет сопоставление между координатами Земли (CLLocationCoordinate2D) и координатами в представлении карты (CGPoint).
Проекция постоянна и неизменна в том смысле, что отображение, которое она воплощает, никогда не меняется. Отображение не обязательно линейное.
Передача недопустимых координат Земли (т. е. согласно CLLocationCoordinate2DIsValid) этому объекту может привести к неопределенному поведению.
Этот класс не должен создаваться напрямую, кроме как в условиях тестирования. Вместо этого получите его через проекцию на GMSMapView .
Общедоступные функции-члены | |
(CGPoint) | - точка для координаты: |
Сопоставляет координату Земли с координатой точки в представлении карты. | |
(CLLocationCoordinate2D) | - координата для точки: |
Сопоставляет координату точки в представлении карты с координатой Земли. | |
(ЦГпоплавок) | - точкиForMeters:atCoordinate: |
Преобразует расстояние в метрах в размер содержимого. | |
(BOOL) | - содержиткоординаты: |
Возвращает, содержится ли заданная координата (широта/долгота) в пределах проекции. | |
( GMSVisibleRegion ) | - видимая область |
Возвращает область (четыре координаты местоположения), видимую в соответствии с проекцией. |
Документация по функциям-членам
- (CGPoint) точкаForCoordinate: | (CLLocationCoordinate2D) | координировать |
Сопоставляет координату Земли с координатой точки в представлении карты.
- (CLLocationCoordinate2D) координата для точки: | (CGPoint) | точка |
Сопоставляет координату точки в представлении карты с координатой Земли.
- (CGFloat) точкиForMeters: | (CLLocationDistance) | метров | |
вкоординате: | (CLLocationCoordinate2D) | координировать | |
Преобразует расстояние в метрах в размер содержимого.
Это верно только для небольших расстояний до Земли, поскольку для экранных расстояний используется CGFloat.
- (BOOL) содержитКоординаты: | (CLLocationCoordinate2D) | координировать |
Возвращает, содержится ли заданная координата (широта/долгота) в пределах проекции.
Возвращает область (четыре координаты местоположения), видимую в соответствии с проекцией.
Если в GMSMapView было установлено заполнение, эта область учитывает заполнение.
Видимая область может быть непрямоугольной. Результат не определен, если проекция включает в себя точки, которые нигде не отображаются на карте (например, камера видит космическое пространство).