Автозаполнение списка стран с помощью Google Maps API

У меня есть следующий код, которым я некоторое время манипулировал, но я просто не могу заставить его возвращать результаты.

    <script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places" type="text/javascript"></script>
    <script type="text/javascript">
        function initialize() {
            var options = {
                types: ['(cities)'],
                componentRestrictions: {country: "us"}
            };
            var input = document.getElementById('searchTextField');
            var autocomplete = new google.maps.places.Autocomplete(input , options);
        }
        google.maps.event.addDomListener(window, 'load', initialize);
    </script>

</head>
<body>
    <div class = "row">
        <input id="searchTextField" type="text" size="50" placeholder="Enter a location" autocomplete="on">
    </div>
</body>

Using the above code i am able to get the cities list for a specific Country. But my requirement is I need to get the Countries list alone.

Если параметры не переданы, все места возвращаются как результат.

Есть ли способ фильтровать только страны??? Пожалуйста, помогите мне, если у вас есть какое-либо решение для этого.


person Mahahari    schedule 10.02.2014    source источник


Ответы (1)


На данный момент это невозможно, так как нет типа места. Однако регионы будут автоматически заполнять страны (но не только страны).

    var options = {
        types: ['(regions)']
    };

Получить только страны для автозаполнения из Google Maps API предлагает несколько альтернативных решений. Вот пример отдельных регионов: http://plnkr.co/edit/QjPEczt6AosghVP8EHNV.

person Will    schedule 10.02.2014
comment
Большое спасибо за ваш быстрый ответ. Я думаю, мне нужно попробовать альтернативные решения, как вы упомянули. Большое спасибо. - person Mahahari; 10.02.2014
comment
Может ли кто-нибудь предоставить мне какой-либо фрагмент кода или какие-либо идеи, используя альтернативные решения для получения списка стран? Пожалуйста, помогите - person Mahahari; 15.02.2014