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