Доступ к заголовку стрелок пути Google Street View

#google-maps #google-maps-api-3 #google-street-view

#google-карты #google-maps-api-3 #google-просмотр улиц

Вопрос:

Я создаю приложение, которое позволяет программно продвигаться через Google Street View. Мой вопрос в том, как мне получить доступ к значению заголовка стрелок, наложенных на карту? Я хочу установить заголовок в каждой панораме, к которой я продвигаюсь, таким же, как у наложенных стрелок. Спасибо!

введите описание изображения здесь

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

 function findNextPanorama() {

    if (panorama != null) {
        currentLatLng = panorama.getPosition();
        var myPano = panorama.getPov().heading;
        var myPanoVal = panorama.getPov();
        if (myPano < 0) {
            myPano = myPano   360;
        }
        var links = panorama.getLinks();
        var i = 0;
        var headingArrays = [];
        for (i = 0; i < links.length; i  ) {
            headingArrays.push(links[i].heading);
        }

        var closestHeading = closest(myPano, headingArrays);

        //Set pano to the next closest pano
        for (i = 0; i < links.length; i  ) {
            if (links[i].heading == closestHeading) {
                panorama.setPano(links[i].pano);
                i = links.length;
            }
        }

    }
}
 

Комментарии:

1. Привет, у тебя есть ответ? Меня интересует та же проблема. пожалуйста, отметьте меня, если он у вас есть. или опубликуйте свой ответ. Спасибо.

Ответ №1:

Ссылка содержит заголовок.

Хотя вам может потребоваться отслеживать последнее местоположение, чтобы определить, в какую сторону вы направляетесь.

Комментарии:

1. Спасибо за ответ. Возможно, я неправильно задал вопрос. Я знаю, что ссылка содержит заголовок, но совпадает ли он с заголовком наложенных стрелок? Например, если вы едете на север, дойдете до пересечения улицы с востока на Запад и щелкните стрелку вправо, чтобы перейти на восток, панорама изменится, но вы по-прежнему будете смотреть на север, а не на восток, как стрелки. Я хочу изменить заголовок, чтобы вы всегда смотрели в том же направлении, что и стрелки.

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

3. Хорошо, я добавил свой код к вопросу. Это вызываемая функция, которая определяет следующую ближайшую панораму и переходит к ней. Я вызываю setPano для перехода к следующей панораме… Я предполагал, что он также установит точку зрения на следующую панораму, но, возможно, я ошибаюсь. Ранее я сохранял последний POV и вызывал setPov после того, как я вызвал setPano, чтобы установить Pov на значение последней панорамы, но это тоже не сработало