El clic parece desencadenar el evento y establecer las cookies, pero de pulsar ENTER para presentar no establece las galletas y en su lugar la página redirige sin las cookies.Cómo desencadenar el evento place_changed para Google coloca la función de autocompletar en la tecla Enter
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 });
}
});
});
La .search-location es una clase en varios cuadros de texto. Hay un botón de envío que toma los valores de las galletas y las redirecciones (lado del servidor)
Esto no es una pregunta de Google Mapa API. – Marcelo
está en el API de Google Maps v3 Biblioteca de lugares –
la pregunta es sobre el despido de un evento en un elemento DOM, no se trata de la API de Google Maps. – Marcelo