автозаполнение карт Google, перехватывать перед отображением результатов - PullRequest
1 голос
/ 22 декабря 2011

Есть ли способ поставить хук на еще до того, как отображаются напечатанные результаты?Я хочу отфильтровать те из них, которые не соответствуют моим потребностям (то есть не в стране, в которой я работаю).

Вот мой текущий код:

<!DOCTYPE html>
<html>
  <head>
    <title>Test</title>
    <script src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=es&region=MX" type="text/javascript"></script>
    <script type="text/javascript">
    function hebe(){
        var defaultBounds = new google.maps.LatLngBounds(
          new google.maps.LatLng(18.2397859708389,-99.876708984375),
          new google.maps.LatLng(20.23127464130257,-97.899169921875)
        );

        var input = document.getElementById('searchTextField');

        autocomplete = new google.maps.places.Autocomplete(input);
        autocomplete.setBounds(defaultBounds)
    }

    </script>
  </head>
  <body onLoad="hebe();">
      <input id="searchTextField" type="text" size="50">
  </body>
</html>

1 Ответ

0 голосов
/ 15 августа 2012

Возможно componentRestrictions?

componentRestrictions можно использовать для ограничения результатов конкретными группами. В настоящее время вы можете использовать componentRestrictions для фильтрации по стране. Страна должна быть указана как двухбуквенный код страны, совместимый с ISO 3166-1 Alpha-2.

https://developers.google.com/maps/documentation/javascript/places#adding_autocomplete

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...