Справочник по протоколу <GMSMapViewDelegate>

Справочник по протоколу <GMSMapViewDelegate>

Обзор

Делегат событий в GMSMapView .

Открытые функции-члены

(пустота) - MapView:willMove:
Вызывается перед изменением камеры на карте либо из-за жеста, анимации (например, нажатием пользователем кнопки «Мое местоположение»), либо путем явного обновления через камеру или анимации нулевой длины на слое.
(пустота) - MapView:didChangeCameraPosition:
Вызывается повторно во время любой анимации или жестов на карте (или один раз, если камера задана явно).
(пустота) - MapView:idleAtCameraPosition:
Вызывается, когда карта становится бездействующей, после завершения любых невыполненных жестов или анимации (или после явной установки камеры).
(пустота) - MapView:didTapAtCoordinate:
Вызывается после жеста касания определенной координаты, но только если маркер не касался.
(пустота) - MapView:didLongPressAtCoordinate:
Вызывается после долгого нажатия на определенную координату.
(БУЛ) - MapView:didTapMarker:
Вызывается после касания маркера.
(пустота) - MapView:didTapInfoWindowOfMarker:
Вызывается после нажатия на информационное окно маркера.
(пустота) - MapView:didLongPressInfoWindowOfMarker:
Вызывается после длительного нажатия на информационное окно маркера.
(пустота) - MapView:didTapOverlay:
Вызывается после нажатия наложения.
(пустота) - MapView:didTapPOIWithPlaceID:имя:местоположение:
Вызывается после прослушивания POI.
(обнуляемый UIView *) - MapView:markerInfoWindow:
Вызывается, когда маркер собирается стать выбранным, и предоставляет дополнительное пользовательское информационное окно, которое можно использовать для этого маркера, если этот метод возвращает UIView.
(обнуляемый UIView *) - MapView:markerInfoContents:
Вызывается, когда mapView:markerInfoWindow: возвращает ноль.
(пустота) - MapView:didCloseInfoWindowOfMarker:
Вызывается, когда информационное окно маркера закрыто.
(пустота) - MapView:didBeginDraggedMarker:
Вызывается, когда начинается перетаскивание маркера.
(пустота) - MapView:didEndDraggedMarker:
Вызывается после завершения перетаскивания маркера.
(пустота) - MapView:didDragMarker:
Вызывается при перетаскивании маркера.
(БУЛ) - DidTapMyLocationButtonForMapView:
Вызывается при нажатии кнопки «Мое местоположение».
(пустота) - MapView:didTapMyLocation:
Вызывается при нажатии точки «Мое местоположение».
(пустота) - MapViewDidStartTileRendering:
Вызывается, когда плитки только что были запрошены или метки только начали отображаться.
(пустота) - MapViewDidFinishTileRendering:
Вызывается, когда все плитки загружены (или произошел постоянный сбой) и метки отрисованы.
(пустота) - мапвиевснапшотреди:
Вызывается, когда карта стабильна (листы загружены, метки визуализируются, камера простаивает) и объекты наложения визуализируются.
(пустота) - MapView:didChangeMapCapabilities:
Вызывается каждый раз, когда изменяются возможности карты.
(пустота) - MapView:didTapFeatures:inFeatureLayer:atLocation:
Вызывается после того, как были задействованы объекты в векторном слое стилей, управляемых данными.

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

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
будет двигаться: (БУЛ) жест
[optional]

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

Параметры:
картаПросмотр Представление карты, которое было выбрано.
жест Если ДА, это происходит из-за жеста пользователя.
- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалChangeCameraPosition: ( GMSCameraPosition *) позиция
[optional]

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

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

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
холостойАтКамераПозицион: ( GMSCameraPosition *) позиция
[optional]

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

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
DidTapAtCoordinate: (CLLocationCoordinate2D) координировать
[optional]

Вызывается после жеста касания определенной координаты, но только если маркер не касался.

Это вызывается перед отменой выбора любого выбранного в данный момент маркера (неявное действие при нажатии на карту).

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалLongPressAtCoordinate: (CLLocationCoordinate2D) координировать
[optional]

Вызывается после долгого нажатия на определенную координату.

Параметры:
картаПросмотр Представление карты, которое было выбрано.
координировать Место, которое было прослушано.
- (BOOL) просмотр карты: ( GMSMapView *) картаПросмотр
сделалTapMarker: ( ГМСМаркер *) маркер
[optional]

Вызывается после касания маркера.

Параметры:
картаПросмотр Представление карты, которое было выбрано.
маркер Маркер, по которому постучали.
Возврат:
ДА, если этот делегат обработал событие касания, которое не позволяет карте выполнять поведение выбора по умолчанию, и НЕТ, если карта должна продолжать поведение выбора по умолчанию.
- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалTapInfoWindowOfMarker: ( ГМСМаркер *) маркер
[optional]

Вызывается после нажатия на информационное окно маркера.

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалLongPressInfoWindowOfMarker: ( ГМСМаркер *) маркер
[optional]

Вызывается после длительного нажатия на информационное окно маркера.

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалTapOverlay: ( GMSOverlay *) наложение
[optional]

Вызывается после нажатия наложения.

Этот метод не вызывается для нажатий на маркеры.

Параметры:
картаПросмотр Представление карты, которое было выбрано.
наложение Наложение, по которому постучали.
- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалTapPOIWithPlaceID: (НСтрока *) идентификатор места
имя: (НСтрока *) имя
расположение: (CLLocationCoordinate2D) расположение
[optional]

Вызывается после прослушивания POI.

Параметры:
картаПросмотр Представление карты, которое было выбрано.
идентификатор места PlaceID POI, который был прослушан.
имя Название POI, который был прослушан.
расположение Местоположение POI, который был прослушан.
- (обнуляемый UIView *) mapView: ( GMSMapView *) картаПросмотр
маркерИнфоВиндов: ( ГМСМаркер *) маркер
[optional]

Вызывается, когда маркер собирается стать выбранным, и предоставляет дополнительное пользовательское информационное окно, которое можно использовать для этого маркера, если этот метод возвращает UIView.

Если вы измените это представление после вызова этого метода, эти изменения не обязательно будут отражены в визуализированной версии.

Возвращенный UIView не должен иметь границ, превышающих 500 точек по любому измерению. Поскольку в любой момент времени отображается только одно информационное окно, возвращенное представление можно повторно использовать между другими информационными окнами.

Удаление маркера с карты или изменение выбранного маркера на карте во время этого вызова приводит к неопределенному поведению.

Возврат:
Пользовательское информационное окно для указанного маркера или нулевое значение по умолчанию.
- (обнуляемый UIView *) mapView: ( GMSMapView *) картаПросмотр
маркерИнформацияСодержимое: ( ГМСМаркер *) маркер
[optional]

Вызывается, когда mapView:markerInfoWindow: возвращает ноль.

Если этот метод возвращает представление, оно будет помещено в рамку информационного окна по умолчанию. Если этот метод возвращает ноль, вместо этого будет использоваться рендеринг по умолчанию.

Параметры:
картаПросмотр Вид карты, который был нажат.
маркер Маркер, который был нажат.
Возврат:
Пользовательское представление для отображения в качестве содержимого в информационном окне или nil, чтобы вместо этого использовать рендеринг содержимого по умолчанию.
- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалCloseInfoWindowOfMarker: ( ГМСМаркер *) маркер
[optional]

Вызывается, когда информационное окно маркера закрыто.

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалБегинДраггингМаркер: ( ГМСМаркер *) маркер
[optional]

Вызывается, когда начинается перетаскивание маркера.

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалEndDraggedMarker: ( ГМСМаркер *) маркер
[optional]

Вызывается после завершения перетаскивания маркера.

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалDragMarker: ( ГМСМаркер *) маркер
[optional]

Вызывается при перетаскивании маркера.

- (BOOL) DidTapMyLocationButtonForMapView: ( GMSMapView *) картаПросмотр [optional]

Вызывается при нажатии кнопки «Мое местоположение».

Возврат:
ДА, если прослушиватель воспользовался событием (т. е. поведение по умолчанию не должно происходить), в противном случае НЕТ (т. е. должно произойти поведение по умолчанию). По умолчанию камера перемещается так, чтобы она находилась в центре местоположения устройства.
- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалTapMyLocation: (CLLocationCoordinate2D) расположение
[optional]

Вызывается при нажатии точки «Мое местоположение».

Параметры:
картаПросмотр Представление карты, которое было выбрано.
расположение Местоположение устройства при нажатии на точку местоположения.
- (void) mapViewDidStartTileRendering: ( GMSMapView *) картаПросмотр [optional]

Вызывается, когда плитки только что были запрошены или метки только начали отображаться.

- (void) mapViewDidFinishTileRendering: ( GMSMapView *) картаПросмотр [optional]

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

- (недействительно) mapViewSnapshotReady: ( GMSMapView *) картаПросмотр [optional]

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

- (недействительно) MapView: ( GMSMapView *) картаПросмотр
сделалChangeMapCapabilities: ( GMSMapCapabilityFlags ) картаВозможности
[optional]

Вызывается каждый раз, когда изменяются возможности карты.

Параметры:
картаПросмотр Представление карты, в котором были изменены свойства карты.
картаВозможности Флаги, обозначающие возможности на карте в данный момент.
- (недействительно) MapView: ( GMSMapView *) картаПросмотр
DidTapОсобенности: (NSArray< id< GMSFeature >> *) функции
inFeatureLayer: ( GMSFeatureLayer *) FeatureLayer
вМестоположение: (CLLocationCoordinate2D) расположение
[optional]

Вызывается после того, как были задействованы объекты в векторном слое стилей, управляемых данными.

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

Не существует гарантированного порядка между событиями на разных векторных слоях или между событиями на векторных слоях и другими объектами на базовой карте.

Параметры:
картаПросмотр Представление карты, которое было выбрано.
функции Массив всех объектов, по которым щелкают мышью в слое.
FeatureLayer Объектный слой, содержащий объект feautre.
расположение Местоположение фактической точки водозабора.