Google maps 带按钮的信息窗口

Google maps 带按钮的信息窗口,google-maps,infowindow,Google Maps,Infowindow,我有一张地图显示我的位置和附近的餐馆。我想点击一家餐厅,然后出现一个信息窗口,其中包含关于该餐厅的信息,并有一个按钮来搜索该餐厅附近的酒吧。然而,我似乎找不到如何在同一个窗口中显示信息和按钮,如果一个出现,另一个没有 以下是标记的代码: function createMarker(place) { var infowindow = new google.maps.InfoWindow(); var placeLoc = place.geometry

我有一张地图显示我的位置和附近的餐馆。我想点击一家餐厅,然后出现一个
信息窗口
,其中包含关于该餐厅的信息,并有一个按钮来搜索该餐厅附近的酒吧。然而,我似乎找不到如何在同一个窗口中显示信息和按钮,如果一个出现,另一个没有

以下是标记的代码:

function createMarker(place) {
            var infowindow = new google.maps.InfoWindow();
            var placeLoc = place.geometry.location;
            var marker = new google.maps.Marker({
                map: map,
                position: place.geometry.location
            });
            markers.push(marker);

            
            var infowindow = new google.maps.InfoWindow({
                content: "<div><input type='submit' id='butSubmit' value='Procurar' onclick='BarFind()'></div>"
            });

           
            google.maps.event.addListener(marker, 'click', function() {
                infowindow.setContent(place.name);
                infowindow.open(map, this);
            });
        }
函数createMarker(位置){
var infowindow=new google.maps.infowindow();
var placeLoc=place.geometry.location;
var marker=new google.maps.marker({
地图:地图,
位置:place.geometry.location
});
标记器。推(标记器);
var infowindow=new google.maps.infowindow({
内容:“”
});
google.maps.event.addListener(标记'click',函数(){
infowindow.setContent(place.name);
打开(地图,这个);
});
}

任何帮助都将不胜感激。

如果您想要
位置.名称
信息窗口中的按钮
,您需要在单击侦听器功能中将它们组合在一起:

google.maps.event.addListener(marker, 'click', function() {
  infowindow.setContent("<div>"+place.name+"<br><input type='submit' id='butSubmit' value='Procurar' onclick='BarFind()'></div>");
  infowindow.open(map, this);
});