2013-12-12 18 views

Odpowiedz

0

Dla osób korzystających z Google Maps API v2, funkcja ta zostanie otwarte okno informacyjne bez ścisłej ikoną:

openInfoWindowHtml(html, { 
    maxWidth: 200, buttons: { close: { visible: false } } 
}); 
+0

gdzie mam wstawić w kodzie. mój przykładowy kod 'marker.setMap (mapa); $ ('body'). Append ('

') \t $ ("#doceladdiv") .load ("ProgressBar1.jsp"); \t var innerhtml = document.getElementById ("targetdiv"); \t var infowindow = nowy google.maps.InfoWindow ({ \t zawartość: innerHTML, \t maxwidth: 200 \t przyciski {blisko {widoczne false}} \t \t \t}); \t \t infowindow.open (mapa, znacznik); \t //openInfoWindowHtml(document.getElementById("targetdiv "), {maxWidth: 200, buttons: {close: {visible: false}}}); \t marker.setMap (mapa); ' – Visva

+0

Masz już kod:' buttons: {close: {visible: false}} '. Powinno działać, z jakiej przeglądarki korzystasz? – Shahe

+0

Używam mozilla firefox 24.0 – Visva

30

można ukryć zamykacz z CSS:

.gm-style-iw + div {display: none;} 
+0

Proste i skuteczne! – Giorgio

0

Zrobiłem to ustawienie closeBoxURL do pustego ciągu na obiekcie opcji

infoboxOptions = { 

    closeBoxURL: '', 
    ... 

} 

var infobox = new InfoBox(infoboxOptions); 
2

Wypróbowałem wszystkie powyższe sugestie, ale zawiodło. Próbowałem używać jquery $('.gm-style-iw').next().hide(), to nie działa tak dobrze.

To właśnie dla mnie zadziałało, na wypadek, gdyby ktoś tego potrzebował. Tak właśnie zrobiłem z GMAP API V3.

.gm-style .gm-style-iw + div { 
    display: none; /* <-- this will generally work on the fly. */ 
    visibility: hidden; /* this 2 lines below are just for hard hiding. :) */ 
    opacity: 0; 
} 

Generalnie, co robi jest, wygląda na bezpośrednie rodzeństwo tej gm-style-iw który jest tworzony dynamicznie przez API. Oznaczenie div tuż obok gm-style-iw to przycisk zamykania.

Nadzieję, że pomaga. :)

0

Można spróbować tej

.gm-style-iw + div{ display: none; } // hide div 

.gm-style-iw + div + img{ display: none; } // hide img 
Powiązane problemy