API를 사용하여 스트리트 뷰 파노라마를 자동으로 회전하는 방법은 무엇입니까?스트리트 뷰 파노라마 자동 회전 방법은 무엇입니까?
이와 비슷한 내용은 Google gallery입니다.
API를 사용하여 스트리트 뷰 파노라마를 자동으로 회전하는 방법은 무엇입니까?스트리트 뷰 파노라마 자동 회전 방법은 무엇입니까?
이와 비슷한 내용은 Google gallery입니다.
매 시간 간격마다 제목을 변경하여 회전하는 데 자바 스크립트 타이머 (window.setInterval)를 사용할 수 있습니다. 다음은 간단한 예입니다. Rotating Street View Panorama using Google Maps
파노라마 각도를 변경하려면 매개 변수 (즉,)를 변경해야합니다.
이 변수의 단위는도 (0은 North, 90 East, ...)입니다.
const panorama = new google.maps.StreetViewPanorama(container, opts);
받기 getPov
와 파노라마 POV :
const oldPov = panorama.getPov();
가 새 값으로 POV 교체 :
panorama.setPov({
header : oldPov.header + 1,
pitch : oldPov.pitch
});
이
은 panorama를 보유하고 변수를 감안할 때 시점 뷰를 시계 방향으로 1도 회전합니다. 위에서 아마 과민 볼 것이라고
주 (그것이 arrow function 인 경우에, setInterval
에 전달하는 기능을 필요로)
let rotation = 1, // In degrees
interval = 100; // In milliseconds
const rotateId = setInterval(() => {
const oldPov = panorama.getPov();
panorama.setPov({
header : oldPov.header + rotation,
pitch : oldPov.pitch
});
}, interval);
이 : 이제 당신은이 코드가 자동으로 반복하도록 setInterval
를 사용할 필요가 .
interval
을 줄이면 업데이트 속도가 빨라지지만 성능이 저하 될 수 있습니다.
rotation
을 늘리면 더 빨리 돌아갑니다.
이 두 값을 사용하면 원하는 것을 얻을 수 있습니다. 시간이 지남에 따라 카메라 각도를 변경할 수있는 자바 스크립트를 중지하려면
,
clearInterval(rotateId);
사용. – Huy