Je veux connaître la précision et le filtre à distance du service de localisation de changement significatif à faible puissance (c'est-à-dire si j'utilise StartmonitoringSignificantLocationChanges à quel point il est précis et quelle est la distance du changement significatif)? P>
J'ai besoin de certaines informations expérimentales (non documentaires) des applications en temps réel p>
5 Réponses :
à partir du Documentation Apple a >: p>
Cette interface fournit de nouveaux événements uniquement lorsqu'il détecte les modifications apportées à la
Tours cellulaires associées de l'appareil, entraînant des mises à jour moins fréquentes
et consommation de puissance significativement inférieure. P>
blockQuote>
Il ne semble pas y avoir d'informations beaucoup plus spécifiques disponibles sur la précision exacte. Je suppose donc que vous disposez d'une précision approximativement équivalente à la distance approximative entre les tours de cellules de la zone que le périphérique iOS est actuellement situé dans (qui est actuellement plus court dans les zones plus peuplées plus peuplées ). P>
Je le sais déjà, je veux des informations expérimentales des applications en temps réel
J'ai eu la chance de parler avec les ingénieurs d'emplacement Apple à la WWDC cette année écoulée et c'est ainsi que cela m'a expliqué. P>
Le changement d'emplacement important est le moins précis de tous les types de surveillance de l'emplacement. Cela ne reçoit que ses mises à jour lorsqu'il y a une transition ou un changement de tour cellulaire. Cela peut signifier un niveau de précision et de mises à jour variables en fonction de l'endroit où l'utilisateur est. Espace ville, plus de mises à jour avec plus de tours. Hors de la ville, de l'Interstate, de moins de tours et de changements. P>
Il s'agit également du type d'emplacement le plus difficile à tester car vous ne pouvez pas utiliser le simulateur non plus. Je ne sais pas s'ils l'ont réparé pour fonctionner avec les fichiers GPX pour 6.0, mais l'API change d'emplacement important n'a pas fonctionné du tout dans le simulateur avant l'iOS 6. P>
J'ai essayé d'éviter d'utiliser le changement de lieu de signification pour plusieurs de ces raisons. Parfois, il ne peut pas être aidé. J'ai fini par utiliser l'API de surveillance de la région comme ils sont beaucoup plus précis et tout aussi bien sur la vie de la batterie. J'espère que cela aide. P>
Mais la surveillance de la région est-elle disponible pour les appareils 3GS?
La surveillance de la région n'est pas disponible pour les 3GS. Le matériel le soutient clairement, mais c'est une décision de pomme qui ne l'inclure pas. C'est aussi assez stupide imo, ils ont donné une surveillance de la région à une connexion Wi-Fi uniquement pour iPod Touch et iPad, je pense que les 3GS pourraient le gérer.
Je devais finalement simplement abandonner le soutien des 3GS. Pas que ce n'est plus vendu, les chiffres sont suffisamment bas pour justifier ne pas supporter. Je peux vous dire que ce n'était pas une décision populaire lorsque l'iPhone 4 était toujours vendu.
Puis-je obtenir une notification de changement de localisation significative sur iPod Touch?
Je ne suis pas sûr à 100%, je le pense (sur les touches iPod prises en charge). Le problème est que le simulateur ne les fournit pas, vous devez donc tester sur un appareil réel pour être sûr. Délicat au mieux.
L'utilisation de fichiers GPX ne simule pas le comportement de l'API de changement d'emplacement significatif - simplement, la carte et le fichier GPX ne savent pas où sont les tours de la cellule.
J'ai dû construire une application à l'époque qui utilise des changements d'emplacement importants de la tour cellulaire. P>
Réponse courte: très inexact. p>
Je traversais clairement les frontières de ma région. P>
De ce que nous observons dans notre application, il peut y avoir quelques centaines de mètres à quelques kilomètres de distance. Nos tests se trouvaient dans la zone de la ville, des tours de cellules de la banlieue Parellel vers les pistes de train et d'autres tours de cellules de banlieue. P>
assez rugueux. p>
C'était cohérent la plupart du temps. Je remarque que chaque fois que j'étais sur le point d'aller dans le tunnel jusqu'à la gare métrone, cela déclencherait mes 3 notifications de traverse que j'ai installé pour la zone de la ville de la CBD. P>
J'utilise Xcode 4.6.2, et vous pouvez en effet simuler un changement d'emplacement important sur ce simulateur. Dans le simulateur IOS, les entrées de menu dont vous avez besoin sont Débogou-> Emplacement-> Lecteur d'autoroute. Les mises en garde (je me félicite d'être dit que je me trompe): 1. Après un long moment, il ne semble pas y avoir d'événements de changement de localisation plus importants. 2. Vous ne pouvez conduire à un itinéraire prédéfini dans la zone General Cupertino / SF. Si tout ce que vous vous souciez de changer est un changement important, c'est bien. P>
Soyez prudent, bien que vous puissiez accéder à la propriété de vitesse de l'emplacement issu de la mise à jour de l'emplacement important, elle est inutile! Le simulateur donne en réalité la vitesse mais dans des appareils réels, la vitesse n'est pas disponible car l'emplacement provenant des tours de cellule n'inclut pas la vitesse réelle (contrairement à GPS). Plus de cela comme dit avant que l'emplacement lui-même est très inexact, il peut être à quelques km de KM. Sois conscient de cela. Le seul moyen d'obtenir la vitesse est d'avoir deux cliplocations et calculer la vitesse manuellement p>