0

StreetView API 3 的新功能是全景图上的链接(可能的移动方向的箭头)上有一个标签(称为描述)。

我可以通过选项打开/关闭链接StreetViewPanoramaOptions.linksControl,但我发现没有办法显示没有标签的链接,就像在 API 2 中一样。

我试图拦截 link-change事件并覆盖链接定义,但似乎StreetViewPanorama.getLinks()返回列表的副本:更改结果数组时对全景图像没有影响。

有可能做到吗?

4

1 回答 1

1

好吧,我又试了一次,发现我原来关于链接不可修改的陈述是不正确的。使用以下代码,我能够擦除所有标签:

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 = "";
        }
    });
}
于 2013-08-16T08:00:00.537 回答