最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to hide close(x) button from InfoBox Window in Google Map Api 3? - Stack Overflow

programmeradmin0浏览0评论

I want to hide close button from InfoBox Window in Google Map API, but I have no idea how to do this.

CSS code:

#infobox {
  padding: 0 0 8px 0;
  margin: -95px 0 0 -15px;
  min-width: 180px;
  margin-top: 8px;
  color: rgb(94, 94, 94);
  font-family: Gotham SSm A,Gotham SSm B,Halvetica,sans-serif;
  font-size: 12px;
  z-index: 1000;
  transition: box-shadow .25s;
  padding: 1px;
  font-size: 12px;
  background-color: #ce93d8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 8px #9c27b0;
  box-shadow: 0 0 8px #9c27b0;
}

JavaScript Code :

infobox = new InfoBox({
    disableAutoPan: false,
    maxWidth: 150,
    pixelOffset: new google.maps.Size(-140, 0),
    zIndex: null,
    boxStyle: {
                background: "url('.gif') no-repeat",
                width: "150px"
        },
    closeBoxMargin: "12px 4px 2px 2px",
    closeBoxURL: ".gif", //close button icon
    infoBoxClearance: new google.maps.Size(1, 1)
});

I want to hide close button from InfoBox Window in Google Map API, but I have no idea how to do this.

CSS code:

#infobox {
  padding: 0 0 8px 0;
  margin: -95px 0 0 -15px;
  min-width: 180px;
  margin-top: 8px;
  color: rgb(94, 94, 94);
  font-family: Gotham SSm A,Gotham SSm B,Halvetica,sans-serif;
  font-size: 12px;
  z-index: 1000;
  transition: box-shadow .25s;
  padding: 1px;
  font-size: 12px;
  background-color: #ce93d8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 8px #9c27b0;
  box-shadow: 0 0 8px #9c27b0;
}

JavaScript Code :

infobox = new InfoBox({
    disableAutoPan: false,
    maxWidth: 150,
    pixelOffset: new google.maps.Size(-140, 0),
    zIndex: null,
    boxStyle: {
                background: "url('http://google-maps-utility-library-v3.googlecode./svn/trunk/infobox/examples/tipbox.gif') no-repeat",
                width: "150px"
        },
    closeBoxMargin: "12px 4px 2px 2px",
    closeBoxURL: "http://www.google./intl/en_us/mapfiles/close.gif", //close button icon
    infoBoxClearance: new google.maps.Size(1, 1)
});
Share Improve this question edited May 10, 2016 at 22:19 Ɖiamond ǤeezeƦ 3,3313 gold badges31 silver badges42 bronze badges asked May 10, 2016 at 13:20 Manish TiwariManish Tiwari 1,86610 gold badges45 silver badges68 bronze badges 1
  • can you paste it on codepen? – Alexander Kleinhans Commented May 10, 2016 at 13:25
Add a ment  | 

1 Answer 1

Reset to default 7

Just set closeBoxUrl to "". According to the docs:

"closeBoxURL: The URL of the image representing the close box. Note: The default is the URL for Google's standard close box. Set this property to "" if no close box is required."

You only need to change one line: closeBoxURL: "". So your plete code would look like this:

infobox = new InfoBox({
            disableAutoPan: false,
            maxWidth: 150,
            pixelOffset: new google.maps.Size(-140, 0),
            zIndex: null,
            boxStyle: {
                        background: "url('http://google-maps-utility-library-v3.googlecode./svn/trunk/infobox/examples/tipbox.gif') no-repeat",
                        width: "150px"
                },
            closeBoxMargin: "12px 4px 2px 2px",
            closeBoxURL: "", //THE CHANGE
            infoBoxClearance: new google.maps.Size(1, 1)
        });
发布评论

评论列表(0)

  1. 暂无评论