Der Klick scheint das Ereignis auszulösen und die Cookies zu setzen, aber durch Drücken der Eingabetaste werden die Cookies nicht festgelegt und stattdessen wird die Seite ohne die Cookies umgeleitet.So feuern Sie das Ereignis place_changed für die automatische Vervollständigung von Google-Orten auf die Eingabetaste
function locationAuto() {
$('.search-location').focus(function() {
autocomplete = new google.maps.places.Autocomplete(this);
searchbox = this;
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var thisplace = autocomplete.getPlace();
if (thisplace.geometry.location != null) {
$.cookie.raw = true;
$.cookie('location', searchbox.value, { expires: 1 });
$.cookie('geo', thisplace.geometry.location, { expires: 1 });
}
});
});
Der .search-Speicherort ist eine Klasse für mehrere Textfelder. Es gibt eine Schaltfläche senden, die die Werte aus den Cookies und Weiterleitungen (Server-Seite)
Dies ist keine Google Mapa-API-Frage. – Marcelo
its in der Google Maps API v3 Places-Bibliothek –
Die Frage bezieht sich auf das Auslösen eines Ereignisses auf einem DOM-Element, nicht auf das Google Maps-API. – Marcelo