Les éléments suivants sont tous destinés à CLLocationManager
1. Puisqu'il s'agit d'une application sportive, régler la précision au niveau de navigation n'est pas excessif desiredAccuracy est réglé sur kCLLocationAccuracyBestForNavigation, ce qui semble être de 1 m
.
2. Il n'y a pas de relation nécessaire entre la haute précision et la fréquence de rafraîchissement du GPS. Ce qui affecte réellement la fréquence de rafraîchissement, c'est l'attribut activityType et l'attribut distanceFilter. Le premier détermine le moment de mise à jour de l'emplacement, et le second détermine le moment. seuil de distance pour la mise à jour de la localisation
3. Il y a deux raisons à la dérive de positionnement. La première est que le signal GPS n'est pas bon, comme à l'intérieur et dans le métro, et l'erreur est très importante. De plus, l'activation du réseau cellulaire mobile peut aider à améliorer. la précision du positionnement GPS. La deuxième raison est le problème de conversion des coordonnées cartographiques. Les coordonnées (coordonnées réelles) que vous obtenez directement de CLLocationManager sont dessinées directement sur MapView. C'est une nécessité pour la sécurité nationale. Le message parlait de l'algorithme pour corriger le décalage. Vous pouvez l'essayer. Je ne sais pas si je peux utiliser IOS LocationManager pour localiser la solution vers les coordonnées de Mars (GCJ-02)
.
Bonne chance.
ps : Le code du didacticiel dans le lien ci-dessus est erroné. Veuillez consulter les commentaires sous l'article pour plus de détails sur la façon de le modifier.
Il est recommandé de le régler sur une précision de 5 à 20 mètres. Plus la précision est élevée, plus il faudra de temps pour s'initialiser et consommer plus d'énergie. Le positionnement sur le téléphone mobile dérivera souvent (je n'ai pas rencontré de mobile. dérive du téléphone), mais le module GPS de mon entreprise dérive souvent), la précision est de 1 m à moins que le téléphone portable ne se trouve dans un endroit avec un très bon signal GPS
Merci d'avoir invité @loveuqian
Les éléments suivants sont tous destinés à
CLLocationManager
1. Puisqu'il s'agit d'une application sportive, régler la précision au niveau de navigation n'est pas excessif
.desiredAccuracy
est réglé surkCLLocationAccuracyBestForNavigation
, ce qui semble être de 1 m2. Il n'y a pas de relation nécessaire entre la haute précision et la fréquence de rafraîchissement du GPS. Ce qui affecte réellement la fréquence de rafraîchissement, c'est l'attribut
activityType
et l'attributdistanceFilter
. Le premier détermine le moment de mise à jour de l'emplacement, et le second détermine le moment. seuil de distance pour la mise à jour de la localisation3. Il y a deux raisons à la dérive de positionnement. La première est que le signal GPS n'est pas bon, comme à l'intérieur et dans le métro, et l'erreur est très importante. De plus, l'activation du réseau cellulaire mobile peut aider à améliorer. la précision du positionnement GPS. La deuxième raison est le problème de conversion des coordonnées cartographiques. Les coordonnées (coordonnées réelles) que vous obtenez directement de CLLocationManager sont dessinées directement sur MapView. C'est une nécessité pour la sécurité nationale. Le message parlait de l'algorithme pour corriger le décalage. Vous pouvez l'essayer. Je ne sais pas si je peux utiliser IOS LocationManager pour localiser la solution vers les coordonnées de Mars (GCJ-02)
.Bonne chance.
ps : Le code du didacticiel dans le lien ci-dessus est erroné. Veuillez consulter les commentaires sous l'article pour plus de détails sur la façon de le modifier.
Il est recommandé de le régler sur une précision de 5 à 20 mètres. Plus la précision est élevée, plus il faudra de temps pour s'initialiser et consommer plus d'énergie. Le positionnement sur le téléphone mobile dérivera souvent (je n'ai pas rencontré de mobile. dérive du téléphone), mais le module GPS de mon entreprise dérive souvent), la précision est de 1 m à moins que le téléphone portable ne se trouve dans un endroit avec un très bon signal GPS
Vous pouvez définir le réglage le plus précis, puis prendre une moyenne
Ensuite, je t'aiderai à inviter un enfant à venir répondre
@NsstringFromName