2012-05-31 15 views
5

Estoy obteniendo resultados inesperados contra 'Yorkshire' con la API de autocompletar de Google Maps. He filtrado los resultados para mostrar únicamente las regiones de Reino Unido. Por favor, ayúdameResultados inesperados - Google Autocompletar contra yorkshire

A continuación se presentan los resultados que estoy consiguiendo, mientras que la búsqueda de Yorkshire:

  • Yorkshire del Norte, Reino Unido
  • Yorkshire Oriental, Reino Unido
  • Yorkshire del Sur, Reino Unido

A continuación se muestra el código:

<script src="http://maps.google.com/maps?file=api&v=2&key=MYGooGleAPiKey" type="text/javascript"></script><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en"></script><script> 
$(function() { 

    var options = { 
     types: ['(regions)'], 
     componentRestrictions: {country: 'uk'}, 
     region: ['(GB)'] 
    }; 

    var autocomplete = new google.maps.places.Autocomplete($("#txt_search")[0], options); 

    google.maps.event.addListener(autocomplete, 'place_changed', function() { 
     var place = autocomplete.getPlace(); 
     //console.log(place.address_components); 
    }); 
});</script> 
+0

¿La API también ofrece restricción de idioma? –

+0

parece como un problema de lenguaje .. – user1427597

+0

Hola @Konstantin Pribluda He tratado con idioma: [ '(en)'] pero todavía no tienen ningún impacto en él :( – user1427597

Respuesta

Cuestiones relacionadas