2015-12-02 15 views
0

我有這個代碼,但最後一步我失敗了。
map.setStreetView(全景); ---->類型錯誤:map.setStreetView不是函數如何在Leaflet項目中使用GoogleStreetView?

var fenway = new google.maps.LatLng(latitude,longitude); //fenway = wf {G: 40.989025, K: 29.096618000000035} 
Insurance.Map.StreetView(fenway); 

StreetView: function (coor) { 
      var options = { 
       position: coor, 
       pov: { 
        heading: 34, 
        pitch:10 
       } 
      }; 
      var panorama = new google.maps.StreetViewPanorama(document.getElementById('streetdiv'), options); 
      map.setStreetView(panorama); 

     } 

回答

1

setStreetViewgoogle.maps.Map類不是單張的L.Map類的方法。所以這是行不通的。你可以看一下這個例子:http://jsfiddle.net/ALL4k/它也有你描述的錯誤,因爲它叫map.setStreetView,但是如果你刪除了該行的註釋,這個例子繼續工作,錯誤消失了。

+0

我看了這個例子:[link](http://jsfiddle.net/ALL4k/)之前,你說。但它不起作用。 –

+0

不知道這裏發生了什麼,但JSFiddle爲我工作,除了'setStreetView'不是一個方法錯誤,但如說你可以刪除它或註釋掉它,它繼續工作。 – iH8

0

我忘了設置寬度樣式。我設定它,它工作。

<div id='streetdiv' style='width: auto; height: 400px;'></div> 
相關問題