фильтрация гео автозаполнения только для США - PullRequest
1 голос
/ 18 апреля 2011

Я хочу отфильтровать автозаполнение гео только по адресам / городам США. Как я могу это сделать?

с помощью
автозаполнение Google и карты Google v2

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

Поместите геоинформацию США только в ваш массив автозаполнения / script / json.

0 голосов
/ 14 июня 2011

Google Maps API V3 делает это очень легко благодаря классу автозаполнения.Чтобы увидеть его в действии, посмотрите на исходный код этой страницы .Одна из приятных вещей, которую он делает, - это смещение результатов поиска на основе текущего вида карты.Так что, если вы установите центральную точку на что-то вроде «39, -97» (где-то в Канзасе ...) и установите масштаб на 3 или 4 при инициализации своей карты, он запустится со всеми США в фокусе и будетсмещать результаты поиска соответственно.Просто найдите слова «center» и «zoom» в источнике страницы, на которую я ссылался выше, чтобы увидеть, где их установить.

Если вы хотите вручную установить границы смещения, взгляните на setBounds метод класса Autocomplete или установите его в конструкторе, используя объект AutocompleteOptions .

Надеюсь, это поможет.

0 голосов
/ 19 апреля 2011
$('#demo3_location').geo_autocomplete({
    geocoder_region: 'United States',
    geocoder_types: 'states',
    mapheight: 100, mapwidth: 200, maptype: 'hybrid'
});

Что-то в этом роде. Если вам нужна дополнительная помощь, вы можете ознакомиться с документацией: http://code.google.com/p/geo-autocomplete/

...