Я создаю приложение, в котором пользователь записывает свое местоположение и масштабирует карту. Для карты я в порядке, но моя проблема заключается в получении информации из поиска. Итак, мой объем: пользователь записывает свое местоположение, нажимает на кнопку поиска на клавиатуре и увеличивает масштаб изображения на его основе.Как использовать Поиск Просмотр
ответ
Карты Google уже имеют кнопку местоположения, которая масштабирует камеру до местоположения пользователя. Хотя я предполагаю, что это не то, что вы ищете
Я расскажу, как использовать виджет Android SearchView для ввода текста, но вам нужно будет использовать Geocoder для поиска местоположения из этого текста.
Прежде всего, чтобы использовать поиск, вы должны объявить его в своем XML-файле.
<SearchView
android:id="@+id/searchview_map_search"
android:width="fill_parent"
android:height="wrap_content" />
Это создает вид панели поиска, которая расширяется, когда пользователь нажимает на нее, вы можете также использовать поле EditText, чтобы позволить пользователю вводить в поисковую строку. Я буду продолжать с SearchView
В вашем MapFragment или деятельности, где вы будете искать от, установить QueryListener в SearchView
SearchView searchView = (SearchView) item.getActionView().findViewById(R.id.serchview_map_search);
searchView.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
// Do something when user his enter on keyboard
view.clearFocus();
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
// Do something while user is entering text
return false;
}
});
Строка запроса входной строки, которые пользователь ввел. Вы можете использовать эту строку, а затем переместить камеру в положение введенной строки. Для этого требуется другой класс или система. Самый простой способ конвертировать имя местоположения в координаты LatLng местоположения - использовать класс Geocode: http://developer.android.com/reference/android/location/Geocoder.html Я не буду вдаваться в это, есть много вопросов StackOverflow по этой теме
- 1. поиск Просмотр не Поиск ListView
- 2. Поиск и список Просмотр
- 3. Поиск и просмотр таблиц
- 4. Поиск Просмотр Изменить поиск Пункт меню Изображение
- 5. Когда использовать просмотр списка
- 6. Поиск песни и просмотр потока API
- 7. Как использовать тестовый просмотр Google Analytics
- 8. Как использовать дисплей/просмотр только Twproject Gantt?
- 9. Как использовать просмотр youtube с помощью scrollview?
- 10. Как использовать встроенный просмотр 'password_reset' в Django?
- 11. Как использовать fullScreen на YouTube (веб-просмотр)?
- 12. Как использовать «Просмотр» в «Джерси-каркасе»?
- 13. Как использовать просмотр сообщений в качестве разговора?
- 14. Как использовать просмотр recycler в xamarin Android?
- 15. Pandas: Как не использовать копию/просмотр?
- 16. Как использовать просмотр Recycler в Horizenatl Scrolling
- 17. Просмотр кода/Поиск Ошибка в SimBiology
- 18. Как использовать поиск в R?
- 19. Как использовать RowMatrix.columnSymilarities (поиск подобия)
- 20. Как использовать поиск с Elasticsearch
- 21. Spotify Предварительный просмотр API поиск и альбом
- 22. Поиск datagrid просмотр точных ключевых слов
- 23. Поиск Функциональность в андроиде Просмотр списка
- 24. Я создаю приложение и используя поиск Просмотр
- 25. Как ускорить поиск/просмотр/фильтр с помощью продуктов 10 М?
- 26. Android - Поиск Просмотр: подсказка Подсказка видимая
- 27. Поиск Просмотр не открывается в Eclipse IDE
- 28. Поиск Просмотр использует значок приложения вместо логотипа
- 29. Как запустить просмотр списка jQueryMobile?
- 30. Как использовать поиск в действии как taggable