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