我正在将Unity中的Google Street View API集成到一个VR项目中,我想知道如果我们在街上行走,是否有可能找到下一个经度和纬度。
如果您在Google地图中使用街景视图,则可以点击箭头在街道上向前或向后移动。
当您点击箭头时,您基本上会移动到新的经度和纬度。
我想知道是否可以使用街景API添加类似的操作。
以下是我用于加载街景API的代码的一部分:
string url = "http://maps.googleapis.com/maps/api/streetview?"
+ "size=" + width + "x" + height
+ "&location=" + latitude + "," + longitude
+ "&heading=" + (heading + sideHeading) % 360.0 + "&pitch=" + (pitch + sidePitch) % 360.0
+ "&fov=90.0&sensor=false";
if (key != "")
url += "&key=" + key;
WWW www = new WWW(url);
yield return www;
if (!string.IsNullOrEmpty(www.error))
Debug.Log("Panorama " + name + ": " + www.error);
else
print("Panorama " + name + " loaded url " + url);
renderer.material.mainTexture = www.texture;
因此,当您点击向上箭头时,可以在街景上移动。