Я хочу сделать небольшой проект, который позволит пользователю отмечать посещаемость, только если он находится в определенном месте с допуском 15/20 метров. Я совершенно смущен, как это сделать. Это будет нажатие кнопки. Я не написал код для того же самого, что и я не знаю, как это сделать. У меня есть ключ api, а также стандартный фрагмент карты Google.Google map показать тост в определенном месте
0
A
ответ
0
ПОЛУЧИТЬ местоположения на карте Google и сравнить расположение, как этот
float radius = 17f;
Location newlocation = new Location("");
newlocation.setLatitude(lattitude); //lattitude is your old location
newlocation.setLongitude(longitude); // longitude is your old location
distance = myLocation.distanceTo(newlocation); //myLocation is your current location
if(distance < radius){
Toast.makeText(getApplicationContext(), "your Toast message", Toast.LENGTH_LONG).show();
}
0
Шаг 1: знать ваши координаты местоположения (широта, долгота) с использованием Android location services
Шаг 2: знать "конкретное место" координаты
Шаг 3: вычислить расстояние между этими 2 наборами координат (Google как это сделать)
Шаг 4: if (distance < threshold) then { display button }
Смежные вопросы
- 1. Android zoom map в определенном месте
- 2. API Google Карт (Google Directions) не работает в определенном месте
- 3. Как заблокировать границы карты в определенном месте?
- 4. Google Map Показать Issue
- 5. Google Map marker в неправильном месте
- 6. Показать Google Map в центре
- 7. Невозможно показать Тост
- 8. Подменю в определенном месте
- 9. Позиция в определенном месте?
- 10. Поместите JTextArea в определенном месте
- 11. Как показать NSWindow в качестве листа в определенном месте
- 12. Показать ярлык над Google Map
- 13. Google Map Показать пустую карту
- 14. Показать маркер на google Map
- 15. как я могу найти поблизости по местоположению в определенном месте с помощью google map api
- 16. WP7: Как показать тост?
- 17. Как показать видео в определенном месте с помощью gst-launch?
- 18. Показать тост для трансляцииПользователь
- 19. Android: Показать тост в OnSeekBarChangeListener?
- 20. Как показать тост в AsyncTask
- 21. Показать тост в потоке сервиса
- 22. Как показать тост в getDataTaskmethod?
- 23. Нужно вставлять строку в Google spreadсеть в определенном месте
- 24. Сохранение XML в определенном месте
- 25. Создавать объект в определенном месте?
- 26. Округление UILabel в определенном месте
- 27. Поместите поп в определенном месте
- 28. PHP толчок в определенном месте
- 29. Добавление абзаца в определенном месте
- 30. Отключение HttpModule в определенном месте
Лучше, чем вы могли бы сделать, это решить проблему шаг за шагом. Сначала узнайте, как получить местоположение телефона. Затем, как только у вас появится местоположение телефона, узнайте, как проверить расстояние между двумя точками. И тогда сделайте все, что хотите, если расстояние находится в пределах указанного вами диапазона. – Fustigador
Эта ссылка может вам помочь: http://stackoverflow.com/questions/33800711/get-a-current-location-with-maps-api-on-android-studio/33801107#33801107 – Fustigador
Вы не сможете получить текущую точность местоположения с диапазоном 15/20 метров. – Kunu