Как получить данные маркера текущей позиции камеры в Google Maps iOS SDK? - PullRequest
0 голосов
/ 14 декабря 2018

Я строю просмотр таблицы / прокрутки в нижней части окна, содержащей GMSMapView.map, который предназначен для отображения данных маркера текущей позиции камеры.

В GMSMapView.map уже установлены маркеры.

Мне не хватает способа получить данные маркера о текущем положении камеры, проверено в документации Google, но не смог найти ее там., любая помощь во многом приветствуется.

1 Ответ

0 голосов
/ 14 декабря 2018

Некоторое копание, и вот ответ, упрощенный, с использованием функции mapView didChange SDK, отдельного уже определенного маркера и подтверждений печати:

func mapView(_ mapView: GMSMapView, didChange position: GMSCameraPosition) {
let camView = mapView.projection.visibleRegion()
let cameraBox = GMSCoordinateBounds(region: camView)
if cameraBox.contains(marker.position) {
    print("YES")
}
else {print("NO")
}
...