Wie kann ich die automatische Vervollständigung von google-maps ein- und ausschalten?

8

Ich mache eine Autocomplete-Eingabe für Google Maps API (Level 3) wie folgt instanziiert:

%Vor%

Wie kann die Autokomplettierungsfunktion zur Laufzeit ein- und ausgeschaltet werden?

    
Marcin Kostrzewa 22.03.2012, 19:06
quelle

4 Antworten

2

Es gibt zwei Elemente, die sich auf die automatische Vervollständigung beziehen

  1. das Eingabeelement
  2. ein div, das die Listeneinträge enthält. Dieses div wird an den Körper angehängt und hat die Klasse "pac-container"

Was Sie tun können: Sie können beide Elemente anzeigen oder ausblenden, indem Sie ihren Anzeigestil ändern.

Wenn es nicht möglich ist, die Eingabe zu verbergen, können Sie die Eingabe durch einen Klon der Eingabe ersetzen. Dadurch wird die automatische Vervollständigung entfernt.

%Vor%

Um die automatische Vervollständigung wiederherzustellen, machen Sie erneut was Sie tun möchten.

    
Dr.Molle 22.03.2012, 22:47
quelle
9

So entfernen Sie alle Listener, die der automatischen Vervollständigung hinzugefügt wurden.

%Vor%

Um alle dem Eingabeelement hinzugefügten Listener zu entfernen.

%Vor%

Siehe Ссылка

    
Renon Stewart 19.09.2015 01:28
quelle
8

Die Lösung von Dr.Molle funktioniert nicht für mich.

Die Lösung, die ich gefunden habe, ist clearListener und entfernen pac-container:

%Vor%

Jetzt kann ich Google Places Autocomplete ein- / ausschalten.

    
Jerome2606 04.04.2014 11:49
quelle
0

Wenn irgendetwas hier nicht für Sie funktioniert, können Sie versuchen, es einfach zu verstecken. Das Feld mit Stellen, die während der Eingabe erscheinen, befindet sich in der CSS-Klasse .pac-container, also deklariere es einfach in css display: none. Dann erscheint es nicht während der Eingabe in der Suchbox. Eigentlich ist es nicht die Art, es anzupassen.

    
Bartosz Kubicki 11.02.2016 21:53
quelle