我正在尝试在地图上绘制给定位置的街道全景图。有时,全景图可以很好地将位置作为全景图的位置,而有时它只显示带有控件的灰色屏幕。为了解决这个问题,我尝试使用StreetViewService.getPanoramaByLocation()。从这个函数返回的LatLng非常接近已经工作的全景图位置的LatLng,但是当我使用这个输入作为位置时,全景图总是灰色的。我做了很多研究,但还是不能解决这个问题。
下面是我的代码:
function init() {
var location = new google.maps.LatLng(<%=id%>);
我想知道我们是否可以在前景上有一个等长方形的全景图,在背景中有一个网格,这样当用户在全景图中移动时,鼠标将能够从后面拾取飞机信息。 我已经尝试使用下面的代码加载全景图,但我找不到任何在背景中分层网格的方法。 var sphereBufferGeometry = new THREE.SphereGeometry(500,60,40);
sphereBufferGeometry.scale( -1, 1, 1 );
var material = new THREE.MeshBasicMaterial( {
map: new THREE.TextureLoader().load( [pan