我有一个自定义全景图,显示在建筑物外面(街景)。当我这样做时:
panorama.setPano(myPano);
panorama.setPosition(myLatLng);
它开始显示我的全景,但在第二次停止后显示谷歌自己的街景。我发现 setPosition 方法正在触发谷歌街景。没有它,我的完全显示出来。
有没有办法关闭或禁用谷歌数据或StreetViewService或任何与我的自定义全景图冲突的内容?
谢谢!
答案 0 :(得分:2)
这里有一个关于它的说明:https://developers.google.com/maps/documentation/javascript/streetview#CustomPanoramaMethod
当您希望显示自定义全景图时,不要直接在StreetViewPanorama上设置位置,因为这样的位置将指示街景视图服务请求靠近该位置的默认街景图像。而是在自定义StreetViewPanoramaData的location.latLng字段中设置此位置。
所以只需像以前一样设置pano对象:
panorama.setPano(myPano);
就是这样,Streetview将使用您在全景对象中指定的位置。