J'ai une liste de coordonnées dans la base de données identifiée comme POI. Pour une ville pourrait être> 100 enregistrements.Faire quelque chose lorsque le téléphone atteint un ensemble de lieux?
Je souhaite recevoir une notification lorsque le téléphone se trouve à 150 mètres de l'un des emplacements. Les coordonnées de localisation ont également une erreur/rayon, généralement de 10 à 100 mètres. Puisque je ne trouve pas bon d'ajouter chaque emplacement (pourrait être des centaines) pour un déclencheur, comment puis-je optimiser le code de réveil?
De même, ai-je des options pour supprimer une notification d'installation précédente de la file d'attente?
Pour autant que je sache dans Android, vous configurez le déclencheur de notification de telle sorte que vous dites au système de me «bourdonner quand le téléphone atteint en coordonnées x, y» Vous dites déjà les coordonnées. Je pourrais configurer des notifications pour tous mes pois, mais cela ne fonctionnerait probablement pas bien avec des centaines d'enregistrements. L'écoute des mises à jour de localisation peut être un processus d'épuisement de la batterie, et nécessite donc que l'application soit en cours d'exécution. – Pentium10
Android SDK a une méthode 'addProximityAlert' qui peut être utilisée à cette fin. – Pentium10