Ein Geofence ist einfach eine Anordnung von Breiten- und Längenpunkten, die ein Polygon bilden. Sobald Sie eine Liste von Breiten- / Längenpunkten haben, können Sie mit einer Punkt-Innen-Polygon-Prüfung feststellen, ob sich ein Ort innerhalb des Polygons befindet.
Dies ist Code, den ich in meinen eigenen Projekten verwendet habe, um Punkt-in-Polygon-Prüfungen für sehr große konkave Polygone (20K + Scheitelpunkte) durchzuführen:
%Vor%Was den Programmablauf anbelangt, möchten Sie, dass ein Hintergrunddienst Ortsaktualisierungen durchführt und dann diese Prüfung für Ihre Breiten- / Langpolygondaten durchführt, um festzustellen, ob sich der Ort darin befindet.
Tags und Links android geolocation geofencing