2015-12-02 83 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>