我正在尝试在地图上绘制给定位置的街道全景图。有时,全景图可以很好地将位置作为全景图的位置,而有时它只显示带有控件的灰色屏幕。为了解决这个问题,我尝试使用StreetViewService.getPanoramaByLocation()。从这个函数返回的LatLng非常接近已经工作的全景图位置的LatLng,但是当我使用这个输入作为位置时,全景图总是灰色的。我做了很多研究,但还是不能解决这个问题。
下面是我的代码:
function init() {
var location = new google.maps.LatLng(<%=id%>);