如何在谷歌地图街景中显示标记的infowindow

时间:2013-05-13 11:08:36

标签: google-maps-api-3

我对此有以下疑问。

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

2)当我们点击每个infowindow的街景视图链接时,我们想要在同一个div中显示街景。

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

所以任何人都知道我们如何在正常的地图视图中保留街景中的信息框。

1 个答案:

答案 0 :(得分:-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));
            }