Google Maps iOS SDK: Как получить точные координаты широты и долготы из видимой области камеры?

РЕДАКТИРОВАТЬ: Это теперь подтвержденная ошибка сэтот SDKI»

используя версию 1.1.1.2311 Google Maps для iOS SDK, и яm, чтобы найти координаты широты и долготы для видимой карты на экране.

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

NSLog(@"\n%@,%@\n%@,%@\n%@,%@\n%@,%@\n",
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.farLeft.latitude],
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.farLeft.longitude],
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.farRight.latitude],
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.farRight.longitude],
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.nearLeft.latitude],
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.nearLeft.longitude],
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.nearRight.latitude],
    [NSNumber numberWithDouble:mapView.projection.visibleRegion.nearRight.longitude]);

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

/**
 * The GMSProjection currently used by this GMSMapView. This is a snapshot of
 * the current projection, and will not automatically update when the camera
 * moves. The projection may be nil while the render is not running (if the map
 * is not yet part of your UI, or is part of a hidden UIViewController, or you
 * have called stopRendering).
 */

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

Для следующего на моем телефоне:

Вывод NSLog сверху дает мне следующее:

37.34209003645947,-122.0382353290915
37.34209003645947,-122.010769508779
37.30332095984257,-122.0382353290915
37.30332095984257,-122.010769508779

При построении этих координат с помощьюэтот Я получаю прогноз, который кажется неправильным:

Эти координаты согласуются между запусками приложений, что заставляет меня думать, что яЯ либо постоянно делаю что-то не так, яЯ неправильно понимаю, что такое видимый регион, или ямы обнаружили ошибку Кто-нибудь хочет помочь мне понять, какой это?

Ответы на вопрос(5)

Ваш ответ на вопрос