Предлагает ли API Карт Google способ поиска местоположений по названию? - PullRequest
19 голосов
/ 08 мая 2011

При посещении http://maps.google.com, они могут вводить запросы в поле поиска и получать результаты, основанные на местоположениях или местах, а не точные результаты поиска, как в обычном поисковом запросе Google.Это уникальный результат (названия мест, местоположений), который по понятным причинам подходит для интерфейса Карт.

Я уже пару часов копаюсь в Картах и ​​в стандартном API поиска Google,и я провел несколько поисков по этому вопросу, и я не могу найти ответ.

У них, очевидно, есть Локальный поиск, но он устарел, и он дает результаты только в том случае, если вы указали начальный латдолго.Я хочу быть в состоянии найти места или места без начального широты / долготы.

По сути, я хочу, чтобы пользователь мог вводить адрес, название места или название города или штата или почтовый индекс, или, по существу, любое другое место, допустимое на Картах.и геокодировать это.Я чувствую себя глупо, потому что кажется, что это должно быть там, но ничего из того, что я видел в API, похоже, не делает этого.

Мне не нужны результаты, предложенные AJAX, обязательно.Просто способ для пользователя ввести красивое имя и геокод из него, хотя результаты в качестве пользовательских типов были бы идеальными.

Что мне здесь не хватает?

Ответы [ 2 ]

11 голосов
/ 08 мая 2011

То, что вы ищете, - это API геокодирования из карт Google.

Найти документацию здесь

ОБНОВЛЕНИЕ 5/12/2011

Google только что открыл публичный доступ к их API Адресов. Это больше к сердцу первоначального запроса вопроса:

http://code.google.com/apis/maps/documentation/places/autocomplete.html

2 голосов
/ 08 мая 2011

Я думаю, вы ищете класс google.maps.Geocoder:

Служба для преобразования адреса в LatLng.

...