Android: простой способ сделать геозонность?

Я новичок в разработке Android и создаю приложение, которое позволяет пользователю создавать Geo-забор вокруг определенного места для напоминаний. Например: создание геофорума вокруг продуктового магазина, чтобы напомнить пользователю, когда он входит, чтобы забрать Апельсиновый сок.

Кто-нибудь знает учебник, который может помочь в разработке чего-то подобного?

Ответы

Ответ 1

AFAIK нет учебников для геообработки, но это довольно просто (если вы хотите круговой забор).

  • В этом руководстве рассказывается, как получить местоположение пользователя.
  • Любая из этих ссылок покажет вам, как рассчитать расстояние между их текущим местоположением и центральной точкой для их ограждения.
  • Вычислите их расстояние от центра через регулярные интервалы. Я бы позволил им установить интервал через экран настроек и начать с дефолта около пяти минут, потому что что-то большее, чем это, является мощным разрядом батареи. Храните это расстояние каждый раз, когда вы его получите.
  • Если их последнее расстояние по сравнению с их новым расстоянием пересекает границу, выполните свое действие. Например, я работал над приложением, которое предупреждало бы родителя, если ребенок оставил дом для друзей или поступил в школу.

Ответ 4

Недавно был разработан новый API под названием Proxim.io, который служит вашей цели. Веб-сайт www.proxim.io. Вот цитата из документации разработчика:

Proxim.io - это платформа для доставки соответствующих сообщений пользователям приложений. Сообщения, которые доставляются в зависимости от местоположения в реальном времени, интересующих тем и гео-триггеров. Сообщения могут доставляться на устройство через Push или могут направляться в программную систему через API (веб-события).