Ориентация GMSPanoramaView не согласована с картами Google в Интернете - PullRequest
0 голосов
/ 05 февраля 2019

Я использую API просмотра улиц из Google Maps SDK в своем приложении.Требуется показать улицу с отключенным управлением жестами.Я добавил этот код в свое приложение

    GMSPanoramaView *panoView = [[GMSPanoramaView alloc] initWithFrame:CGRectMake(0, 0, _placesView.frame.size.width, _placesView.frame.size.height)];
    [_placesView addSubview:panoView];
    panoView.delegate = self;
    [panoView setAllGesturesEnabled:NO];
    [panoView moveNearCoordinate:addresslocationCoordinates]; 

Но ориентация, которую я получаю при представлении улиц, отличается от ориентации в Интернете.

enter image description hereenter image description here

Расположение на обоих рисунках одинаковое, но они движутся в разных направлениях.

Если я хочу совместить мой вид с улицей с видом в Интернете, то что нужно сделать?

1 Ответ

0 голосов
/ 05 февраля 2019

Вам необходимо установить точку обзора StreetView (POV) в приложении для iPhone, как показано ниже:

panoView.camera = GMSPanoramaCamera(heading: 180, pitch: -10, zoom: 1)

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

Ориентация

Расположение Street View определяет расположение фокуса камеры для изображения, но не определяет ориентацию камеры для этого изображения.Для этого объект GMSOrientation определяет два свойства:

heading: определяет угол поворота вокруг локуса камеры в градусах относительно истинного севера.Заголовки измеряются по часовой стрелке: истинный север равен 0, восток равен 90, юг равен 180, запад равен 270.

шаг: (по умолчанию 0) определяет отклонение угла «вверх» или «вниз»"из начального шага камеры по умолчанию, который часто (но не всегда) плоский горизонтальный.(Например, изображение, снятое на холме, вероятно, будет иметь шаг по умолчанию, который не является горизонтальным.) Углы наклона измеряются с положительными значениями, смотрящими вверх (до +90 градусов прямо вверх и ортогональными по отношению к шагу по умолчанию), и отрицательными значениями, смотрящими вниз(до -90 градусов прямо вниз и ортогонально к шагу по умолчанию).

Надеюсь, это поможет установить положение головы в Street View!

...