Mam listę współrzędnych w bazie danych oznaczonej jako POI. Dla miasta może być> 100 rekordów.Zrobić coś, gdy telefon osiągnie zestaw lokalizacji?
Chciałbym otrzymywać powiadomienia, gdy telefon znajdzie się w zasięgu 150 metrów od jednej z lokalizacji. Współrzędne lokalizacji również mają błąd/promień, zwykle od 10 do 100 metrów. Ponieważ nie jest mi dobrze dodać każdą lokalizację (może być setki) dla wyzwalacza, w jaki sposób mogę zoptymalizować kod aktywacyjny?
Czy mam również opcję usunięcia powiadomienia z poprzedniej konfiguracji z kolejki?
Z tego co wiem w Androidzie, ustawiasz wyzwalacz powiadomień w taki sposób, że mówisz systemowi, żeby "zadzwonił do mnie, gdy telefon osiągnie współrzędne x, y". Mówisz już coord. Mógłbym skonfigurować powiadomienia dla wszystkich moich klientów, ale prawdopodobnie nie działałoby to dobrze z setkami rekordów. Słuchanie aktualizacji lokalizacji może być procesem wyczerpywania baterii, a zatem wymaga uruchomienia aplikacji. – Pentium10
Zestaw SDK dla systemu Android ma metodę 'addProximityAlert', która może być używana do tego celu. – Pentium10