#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 на значение последней панорамы, но это тоже не сработало