【问题标题】:How to show the infowindow for marker in google map street view如何在谷歌地图街景中显示标记的信息窗口
【发布时间】:2013-05-13 11:08:36
【问题描述】:

我对此有以下疑问。

1) 我在地图中显示了一些带有他们的信息窗口的标记,并且我们在信息窗口弹出窗口中有“街景”链接。

2) 当我们点击每个信息窗口的街景链接时,我们希望在同一个 div 中显示街景。

3)我们成功完成了显示街景的代码,它也显示了相应的标记,但我的问题是,当我尝试单击该标记时,它们对应的弹出窗口没有打开。

所以任何人都知道我们如何将信息框保留在街景中,就像在法线地图视图中一样。

【问题讨论】:

    标签: google-maps-api-3


    【解决方案1】:

    希望这会有所帮助:

    var map = new google.maps.Map(document.getElementById("<map-div>"), myOptions);
                var infowindow = new google.maps.InfoWindow(),
                    marker, i;
                for (i = 0; i < markers.length; i++) {
                    marker = new google.maps.Marker({
                        position: new google.maps.LatLng(markers[i]['latitude'], markers[i]['longitude']),
                        map: map
                    });
                    google.maps.event.addListener(marker, 'click', (function (marker, i) {
                        return function () {
                            infowindow.setContent(markers[i]['name']);
                            infowindow.open(map, marker);
                        }
                    })(marker, i));
                }
    

    【讨论】:

      猜你喜欢
      • 2013-09-13
      • 2014-10-15
      • 2016-10-13
      • 1970-01-01
      • 2016-05-31
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多