API Google Maps предлагает способ поиска местоположений по имени?
Когда вы посещаете http://maps.google.com, они могут вводить запросы в поле поиска и получать результаты в зависимости от местоположений или мест, а не результатов жесткого поиска, так как они будут в обычном запросе Google Search. По понятным причинам они представляют собой уникальный стиль результата (названия мест, местоположений), подходящие для интерфейса Карты.
Я уже через пару часов копаю как в Картах, так и в стандартном API поиска Google, и сделал несколько запросов по этому вопросу, и я не могу найти ответ.
У них, очевидно, есть локальный поиск, но он устарел, и он дает результаты только в том случае, если вы предоставляете начальное значение lat/long. Я хочу, чтобы можно было найти места или места без начального lat/long.
По сути, я хочу, чтобы пользователь вводил адрес, имя места или названия города или штата или почтовый индекс или, по существу, любой другой вид местоположения, допустимый на Картах, и геокод Это. Я чувствую себя глупо, потому что кажется, что он должен быть там, но ничего, что я видел в API, похоже, делает это.
Мне не нужны предложенные AJAX результаты, обязательно. Просто способ для пользователя ввести хорошее имя и геокод из него, хотя результаты как пользовательские типы были бы идеальными.
Что мне здесь не хватает?
Ответы
Ответ 1
То, что вы ищете, - это API геокодирования с карт Google.
Найти здесь документацию
ОБНОВЛЕНИЕ 5/12/2011
Google только открыл открытый доступ к своему API-интерфейсу Places. Это больше похоже на исходный вопрос:
http://code.google.com/apis/maps/documentation/places/autocomplete.html
Ответ 2
Я думаю, что вы ищете google.maps.Geocoder
класс:
Служба для преобразования между адресом и LatLng.