Я разрабатываю приложение для посещаемости. Он регистрируется пользователем, когда пользователь достигает в офисе, и он показывает сообщение «не в офисе». Таким образом, для этого мне нужно получить местоположение пользователя и проверить его значения между широтами долготы в офисе. пользователь может войти в систему только в том случае, если пользователь находится в промежутке между значениями широты долготы в офисе. Как разработать это приложение.Как ограничить вход пользователя на основе местоположения широта долготы
ответ
После получения местоположения пользователя вы можете проверить расстояние от точек происхождения, которые являются вашим офисом (lat, Lon), если пользователь попадает в диапазон, о котором вы указали, просто отметьте его.
float[] results = new float[1];
Location.distanceBetween(currentlatitude, currentlongitude, originLat, originLon, results);
float distanceInMeters = results[0];
boolean isWithinRange = distanceInMeters < 3000;
if (isWithinRange) {
//write your code what ever you wanna perform
}
Сделать Geofence, который будет определен по офисной площади (следуйте this, чтобы выяснить, как это сделать), например, для заполнения объекта списка с именем mGeofenceList:
mGeofenceList.add(new Geofence.Builder()
// Set the request ID of the geofence. This is a string to identify this
// geofence.
.setRequestId(entry.getKey())
.setCircularRegion(
entry.getValue().latitude,
entry.getValue().longitude,
Constants.GEOFENCE_RADIUS_IN_METERS
)
.setExpirationDuration(Constants.GEOFENCE_EXPIRATION_IN_MILLISECONDS)
.setTransitionTypes(Geofence.GEOFENCE_TRANSITION_ENTER |
Geofence.GEOFENCE_TRANSITION_EXIT)
.build());
Прими пользователь место каждый раз, когда во время Логина и проверьте, принадлежит ли это геофоруме. Если внутри, позвольте ему/ей войти в систему иначе сказать, вне области. использовать эту формулу, чтобы проверить:
Update Формула Объяснение: Если вы знаете радиус окружности, а что это центр, вы можете получить либо точка внутри или снаружи круг по этой формуле. Если расстояние от точки до центра больше радиуса, то снаружи, и наоборот.
вы также можете увидеть this способ если.
Легко!
@JebinCThaliyan ответить обновленный –
спасибо, что было так полезно :) –
- 1. Как ограничить вход пользователя?
- 2. Скрыть вкладку Facebook на основе местоположения пользователя
- 3. Как получить Широта долготы в iPhone?
- 4. Swift: координаты местоположения пользователя как широта и долгота?
- 5. Как получить значение широты и долготы на основе адреса местоположения в ядре Java?
- 6. Приложения на основе местоположения: значения долготы и широты
- 7. 301 перенаправление на основе местоположения пользователя?
- 8. Определить валюту на основе местоположения пользователя?
- 9. Определение пути пользователя на основе местоположения GPS
- 10. Получение текущего местоположения на стекле (широта, долгота)
- 11. широта, привязка долготы к сетке в php
- 12. Широта и долгота текущего местоположения
- 13. Android получить близкую широту долготы от sqlite на основе местоположения пользователя
- 14. Ограничить выбор поля на основе пользователя
- 15. Ограничить пользователя на основе их роли
- 16. Как добраться до ближайшего местоположения на основе текущего местоположения в java
- 17. Широта широты и долготы до десятичного значения
- 18. Нужен радиус вокруг местоположения широты и долготы
- 19. как найти фотографии с адреса/местоположения (широта и долгота)
- 20. Ограничить доступ к определенной странице на основе физического местоположения
- 21. Как пройти Широта долготы из формы HTML в Google Maps
- 22. Начало деятельности на основе местоположения
- 23. Как средние значения на основе близости местоположения
- 24. Spring Security + ограничить пользователя на основе имени пользователя
- 25. Как получить город и провинцию на основе текущего местоположения пользователя
- 26. DJANGO: как изменить языковой сайт на основе местоположения пользователя?
- 27. Как получить данные из анализа на основе текущего местоположения пользователя?
- 28. Как можно изменить данные на основе местоположения пользователя?
- 29. Блестящий: как фильтровать данные на основе местоположения входных данных пользователя
- 30. Отладка приложения на основе местоположения
вау благодаря простому коду. хорошо работает –
Ваше приветствие :) –