Google Maps Api平滑过渡

时间:2016-07-05 18:20:21

标签: javascript google-maps

出于某种原因,谷歌地图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());
      });

1 个答案:

答案 0 :(得分:0)

我认为这是API的自然行为。您可以尝试将其作为feature request进行归档,以便更简单地改变从位置到位置的过渡行为。请参阅以下相关问题:Switching between Street View Panorama locations smoothly

您也可以查看关于StreetView的Release Notes

希望它有所帮助。