Ich habe eine Liste von Koordinaten in der Datenbank als POI identifiziert. Für eine Stadt könnte> 100 Datensätze sein.Etwas tun, wenn das Telefon einen bestimmten Standort erreicht?
Ich möchte benachrichtigt werden, wenn das Telefon in 150 Meter Reichweite eines der Lage kommt. Die Positionskoordinaten haben auch einen Fehler/Radius, normalerweise 10 bis 100 Meter. Da ich es nicht gut finde, jeden Ort (könnte Hunderte sein) für einen Trigger hinzuzufügen, wie kann ich den Weckcode optimieren?
Habe ich auch Optionen, um eine vorherige Setup-Benachrichtigung aus der Warteschlange zu entfernen?
Soweit ich weiß in Android, Sie Benachrichtigung Benachrichtigung Trigger in der Weise, dass Sie sagen, das System 'zu summen, wenn das Telefon in Koord x erreicht, y 'Sie bereits sagen die Koordinaten. Ich könnte Benachrichtigungen für alle meine pois einrichten, aber das würde wahrscheinlich nicht gut mit Hunderten von Datensätzen funktionieren. Das Abhören von Standortaktualisierungen könnte ein Batterieentladeprozess sein und erfordert daher, dass die App ausgeführt wird. – Pentium10
Android SDK verfügt über eine 'addProximityAlert'-Methode, die genau für diesen Zweck verwendet werden kann. – Pentium10