2013-04-11 162 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