出于某种原因,谷歌地图iframe在穿越室内全景时嵌入了转换,但是当我使用谷歌地图时,它会跳转到下一个没有平滑过渡动画的位置。
这是我使用api的代码。
并且jsfiddle在这里https://jsfiddle.net/anders_kitson/zf551fks/1/ 在js小提琴中你可以看到嵌入的表现与api不同。
var panoramaService = new google.maps.StreetViewService();
panoramaService.getPanoramaById('SNfryT3txl4AAAQvPBGv7w', function (res, stat) {
var loc = res.location.latLng;
var panoramaOptions = {
position: loc,
pov: {
heading: -80,
pitch: 0
},
visible: true,
scrollwheel: false,
addressControl: false,
// draggable: false,
panControl: true,
zoomControl: false
};
var panorama1 = new google.maps.StreetViewPanorama(document.getElementById('pano1'), panoramaOptions);
panorama1.setPano(res.location.pano);
// alert(loc.lat()+','+loc.lng());
});
答案 0 :(得分:0)
我认为这是API的自然行为。您可以尝试将其作为feature request进行归档,以便更简单地改变从位置到位置的过渡行为。请参阅以下相关问题:Switching between Street View Panorama locations smoothly,
您也可以查看关于StreetView的Release Notes。
希望它有所帮助。