Места автозаполнения для устройств Android - PullRequest
1 голос
/ 22 октября 2011

Мне нужна функция автозаполнения как для уличных анемов, так и для предприятий.геокодер из пакета местоположения не дает мне то, что мне нужно.Я проверил API JSON Googles labs Places, но ответы на этот запрос дают вам только имена мест и ID, а не латинскую длину, для этого вам нужен дополнительный ответ, который может замедлить отображение автоматически заполненного местоположения на карте.

Существуют ли другие API-интерфейсы, в которых ответ должен содержать Boh имена и последний \ long (учтите, что у меня не будет необходимости указывать слишком длинный запрос самого запроса, поскольку я могу искать места в очень удаленном месте, котороене связано с моим текущим местоположением.

1 Ответ

1 голос
/ 08 ноября 2011

Это то, что я нашел во время многих поисков:

В основном API JSON для API мест из Google имеет две функции: одну для поиска местоположений и одну для автозаполнения, обе скрыты в коде LABS под API PLACES. Чтобы это стоило того:

  1. реализовать некоторый пул соединений или пул запросов \ ответов для если у вас есть несколько запросов на отмену в средний или убить его в целом вы должны иметь такого рода очередь. LWUIT IO может быть хорошей базой для начала.
  2. когда пользователь вводит текст в EditText, использует TextWatcher для отправки запросов автозаполнения, завершает предыдущий запрос, если он еще не поступил, и отображает в ListView результаты, чтобы пользователь мог выбрать параметр.
  3. в вашем макете также должна быть кнопка поиска. если пользователь выбрал элемент автозаполнения из списка, только что вставленного в EditText (обязательно выключите textWatcher, пока вы это делаете, включите его снова!), если пользователь нажмет на поиск, выполните поисковый запрос JSON и покажите результат в другом ListView.

Это в значительной степени то, что Javasciript API дает вам более удобным способом. Вы всегда можете использовать WebView с картами api java script и map и передавать обратные вызовы в WebView JS с помощью android JavaScriptInterfaces.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...