Метод геолокации, чтобы увидеть, если пользователь в определенной области
Я разрабатываю приложение для ресторана в Португалии под названием Olivier. В настоящее время я изучаю API геолокации телефонного промежутка, и я не нашел способа решить мою проблему, чтобы проверить, находится ли позиция пользователя внутри ресторана.
Чтобы быть более конкретным, я хочу, чтобы мое приложение показывало меню, если пользователь находится внутри зоны ресторана (через геолокацию), и показывало другое меню, если он находился вне зоны ресторана.
Я был бы рад, если вы ответите на ссылку на руководство или просто напишите метод, который мне нужно будет использовать, чтобы я мог продолжить работу с приложением.
1 ответ
Если вы используете Google Maps API:
Вы можете использовать это: containsLocation (point: LatLng, polygon: Polygon): вычисляет, находится ли данная точка внутри указанного многоугольника.
проверить, находится ли текущая геолокация внутри заданного многоугольника (зона ресторана)
Если вы не:
Если вы не используете API Google Maps, я боюсь, что вы можете только приблизиться, рассчитав радиус ресторана и проверив, не превышает ли расстояние между позицией ресторана и центром ресторана <радиус
Боа сорте com aplicação:)