0

我有一个自定义全景图,显示在建筑物外(街景)。当我做:

panorama.setPano(myPano);
panorama.setPosition(myLatLng);

它开始显示我的全景图,但在一秒钟后停止并显示谷歌自己的街景。我发现setPosition方法正在触发谷歌街景。没有它,我的全景图就会完美显示。

有什么方法可以关闭或禁用谷歌数据或 StreetViewService 或任何与我的自定义全景图冲突的东西?

谢谢!

4

1 回答 1

2

这里有一个注释:https ://developers.google.com/maps/documentation/javascript/streetview#CustomPanoramaMethod

当您希望显示自定义全景图时,请勿直接在 StreetViewPanorama 上设置位置,因为这样的位置会指示街景服务请求靠近该位置的默认街景图像。相反,请在自定义 StreetViewPanoramaData 的 location.latLng 字段中设置此位置。

因此,只需像以前一样设置 pano 对象:

全景.setPano(myPano);

就是这样,Streetview 将使用您在 pano 对象中指定的位置。

于 2013-06-05T22:29:49.950 回答