GMaps V3 InfoWindow - deaktivieren Sie die Schließen "x" -Taste
Was ich sehe, in v2 der GMaps-API gab es eine Eigenschaft "Tasten" der Infofenster-Objekt, das man definieren könnte, in einer Weise, dass angesichts Infofenster ist keine schließen-Schaltfläche:
marker.openInfoWindowHtml("No Close Button",{buttons:{close:{show:4}}});
Die oben aber gilt nicht für v3. Weiß jemand einen Weg, es zu tun? Ich lese über ein Dienstprogramm, das ersetzt Infofenster aufgerufen InfoBox aber es wurde nicht entwickelt, für die letzten 2 Jahre. Ich bin derzeit mit der neuesten 3.13 version von Gmaps API v3.
Einen workaround mit jQuery ist akzeptabel, wenn es keine bessere Lösung.
InformationsquelleAutor der Frage ddinchev | 2013-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Update
Anzeigen
<div>
oben auf der google-Karte ist straight forward :Beispiel-css
Einen
info
Klasse<div>
irgendwo im markup :Immer schön, eine kurze Referenz auf das div :
Mehr knifflige Teil, zeigt die
<div>
wie und Wann - hier habe ich nur zuzuweisen, klicken Sie auf " handler auf die Karte (nachdem es erstellt wurde) und zeigen Sie die info<div>
an der Maus Position XY im inneren der Karte :Was Sie gewinnen, ist, dass die info
<div>
folgt man auf der Karte umher, jedes mal, wenn Sie klicken Sie auf.Ursprüngliche Antwort
Sie nicht! Es gibt keine Möglichkeit, dies zu tun in der aktuellen v3.13 Infofenster Optionen.
Ein workaround ist das deaktivieren der Bild mit dem X :
Aber das ist in keine Möglichkeit adviceable!
src="http://maps.gstatic.com/mapfiles/api-3/images/mapcnt3.png
ist genau das, was die Infofenster bezieht sich auf heute. Morgen oder in einem Monat oder in einem Jahr, dieses Bild-Verweis sicher hat sich geändert. Wie Sie sehen können, wenn Sie suchen, für ähnliche "Lösungen", die im Laufe der Zeit gemacht - wie diese. Sie sind alle kaputt heute, z.B. der Aufwand sinnlos ist.Ich denke, es ist eine sehr gute Logik in google "Verweigerung" zu Folgen, die Anforderung für das verstecken der schließen-Schaltfläche. Wenn Sie nicht brauchen, um einen schließen-button, was brauchen Sie, um ein Infofenster für sowieso? Wenn Sie besser dran, nur um zu zeigen, eine
<div>
auf der Karte.InformationsquelleAutor der Antwort davidkonrad
Kann man es auch über css.
InformationsquelleAutor der Antwort Louis Moore
wenn die Verwendung von jquery fügen Sie einfach diesen
InformationsquelleAutor der Antwort Tushar Gaurav
Erweitern auf Louis Moore's Antwort, können Sie auch zentrieren Sie den text nach dem entfernen des schließen-Taste:
Ohne Zentrierung:
Mit Zentrierung:
InformationsquelleAutor der Antwort phi
Dank Tushar, aber auch Sie müssen diesen code in event-handler -
InformationsquelleAutor der Antwort CarryLight
Benutzte ich die Antwort von Tushar Gaurav, aber erweitert es ein wenig...
Wird, entfernen Sie das X aus ein Infofenster mit dem text in
infoText
und dann zentrieren den text so, wie es ist off-center nach dem entfernen der Schaltfläche "schließen".Nur das hinzufügen dieser für alle anderen, die stolpert über diese Seite, wie ich es Tat.
InformationsquelleAutor der Antwort Archer
wie gesagt gilt nicht für Infofenster. Dies ist eine option auf die InfoBox.
Können Sie zum Beispiel verwenden Sie dieses CSS-workaround zum entfernen des X, und die umliegenden anklickbaren button:
Und als davidkonrad sagte. Dies ist eine Problemumgehung, die auf dem code, wie es heute ist. Es wird wahrscheinlich geändert werden.
InformationsquelleAutor der Antwort tmn
Meinen eigenen Weg (ohne Jquery) und mit der Neuausrichtung auf die Mitte der Infofenster:
InformationsquelleAutor der Antwort alex
Meine Lösung:
InformationsquelleAutor der Antwort nim
Können Sie diese verwenden. Dies wird nicht blenden Sie die anderen Bilder, wie die zoom-Steuerung, pan-regler, usw.
auf dom-ready-info-Fenster, können Sie diesen verwenden.
InformationsquelleAutor der Antwort Bipool
Konnte ich nicht bekommen, eine der
$(".gm-style-iw").next("div").hide();
Antworten zu arbeiten, selbst wenn das aufrufen der code, nachdem das DOM geladen wurde, da gab es eine Verzögerung zwischen dem code aufgerufen wird und im info-Fenster erstellt werden. Was ich Tat, war ein Intervall, das läuft, bis Sie Sie findet das info-Fenster und entfernt das "X" - element. Wenn es einen besseren Weg, sagen Sie mir bitte.InformationsquelleAutor der Antwort Gavin
Mit Bogenschützen Methode, die ich tun müssen,
InformationsquelleAutor der Antwort zevero
Da es keine option zum ausblenden dieser durch die API-parameter, müssen Sie das element, indem Sie auf das Inhalt-Fenster und entfernen Sie es.
Hoffe, das hilft 🙂
InformationsquelleAutor der Antwort dipak_pusti
in gmap3 jQuery plugin dies kann erreicht werden, mit
InformationsquelleAutor der Antwort sturmgeist
Überprüfen Sie es - es ist ein div mit einer Klasse der enge auf es - du kannst es mit CSS und legen Sie es auf
display: none;
InformationsquelleAutor der Antwort Adam
Können Sie einfach die option
closeBoxURL : ""
http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/reference.html
Von Google Dokumentation
Beispiel
InformationsquelleAutor der Antwort Layke
Können Sie "closeBoxURL" - Eigenschaft des Info-Fensters auf "" und es wird die Schaltfläche ausgeblendet.
InformationsquelleAutor der Antwort nan