2013-04-11 114 views
0

我有一个自定义的全景图,显示建筑物(街道视图)之外。当我这样做:谷歌地图与谷歌街景全景图自定义全景图冲突

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

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

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

的感谢!

回答

2

有一个关于它记在这里:https://developers.google.com/maps/documentation/javascript/streetview#CustomPanoramaMethod

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

所以只设置全景对象像之前一样:

panorama.setPano(myPano);

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

+0

不知怎的,我错过了那部分文档。 Spasibo! – chapani 2013-06-10 20:52:50