StreetView API 3 的新功能是全景图上的链接(可能的移动方向的箭头)上有一个标签(称为描述)。
我可以通过选项打开/关闭链接StreetViewPanoramaOptions.linksControl
,但我发现没有办法显示没有标签的链接,就像在 API 2 中一样。
我试图拦截 link-change
事件并覆盖链接定义,但似乎StreetViewPanorama.getLinks()
返回列表的副本:更改结果数组时对全景图像没有影响。
有可能做到吗?
StreetView API 3 的新功能是全景图上的链接(可能的移动方向的箭头)上有一个标签(称为描述)。
我可以通过选项打开/关闭链接StreetViewPanoramaOptions.linksControl
,但我发现没有办法显示没有标签的链接,就像在 API 2 中一样。
我试图拦截 link-change
事件并覆盖链接定义,但似乎StreetViewPanorama.getLinks()
返回列表的副本:更改结果数组时对全景图像没有影响。
有可能做到吗?
好吧,我又试了一次,发现我原来关于链接不可修改的陈述是不正确的。使用以下代码,我能够擦除所有标签:
this.displayInContainer = function( container ) {
validatePano = new google.maps.StreetViewPanorama(
document.getElementById(container),
this.currentPanoramaOptions);
var obj = this;
google.maps.event.addListener(validatePano, 'links_changed', function() {
var links = obj.panoObject.getLinks();
for(var i = 0; i < links.length; i++ ) {
links[i].description = "";
}
});
}