2013-03-29 4 views
5

Ich verwende eine gmap Autocomplete und manchmal der Benutzer trifft keine Auswahl in der Vorschlagsliste. Zum Beispiel gibt er "Paris" in das Eingabefeld ein und glaubt, dass die Suche mit Paris durchgeführt wird, hat aber die "place_changed" der gmap autcomplete wurde nie aufgerufen, die Suche kann nicht durchgeführt werden. Wie kann ich standardmäßig die erste Auswahl der Vorschlagsliste auswählen, wenn der Benutzer keine Auswahl trifft? Ich glaube, dass ich die Lösung, die für das hier beschriebene "Enter-Problem" (Google maps Places API V3 autocomplete - select first option on enter) bereitgestellt wird, mit einer Unschärfeproblembehandlung anpassen kann, dies funktioniert jedoch nicht.Google Karte Autocomplete wählen Sie den ersten Eintrag in der Liste standardmäßig

Irgendwelche Hinweise?

Antwort

3

Ich denke, dass dies den Zweck der automatischen Vervollständigung zu besiegen ist.

könnten Sie rufen einfach die automatisch vervollständigten grammatisch pro etwa so:

function initialize() 
{ 
    var service = new google.maps.places.AutocompleteService(); 
    service.getQueryPredictions({ input: 'some address' }, callback); 
} 

function callback(predictions, status) 
{ 
    if (status != google.maps.places.PlacesServiceStatus.OK) 
    { 
     alert(status); 
     return; 
    } 

    // Take the first result 
    var result = predictions[0] 

    // do as you wish with the result  
} 

Hoffnung, die

+0

Sie sind der Mann hilft !! Es hat mir zwei Tage lang den Kopf weggeblasen. :)) Vielen Dank! – zur4ik

+0

Ihr herzlich willkommen –

Verwandte Themen