我正在创建一个应用,允许您以编程方式推进谷歌街景。我的问题是如何访问地图上覆盖的箭头的标题值?我想将每个全景图中的标题设置为与叠加箭头的标题相同。谢谢!
这是我正在进行下一个全景图的代码。我首先确定下一个最近的全景图是什么,然后我前进到它:
function findNextPanorama() {
if (panorama != null) {
currentLatLng = panorama.getPosition();
var myPano = panorama.getPov().heading;
var myPanoVal = panorama.getPov();
if (myPano < 0) {
myPano = myPano + 360;
}
var links = panorama.getLinks();
var i = 0;
var headingArrays = [];
for (i = 0; i < links.length; i++) {
headingArrays.push(links[i].heading);
}
var closestHeading = closest(myPano, headingArrays);
//Set pano to the next closest pano
for (i = 0; i < links.length; i++) {
if (links[i].heading == closestHeading) {
panorama.setPano(links[i].pano);
i = links.length;
}
}
}
}