Maison > Questions et réponses > le corps du texte
运动跑步骑行类的 App ,关于地图定位的精度问题,精度大概设置的是多少米呢?精度设置为 1m 是不是太频繁了,是不是定位很容易漂移?
大家讲道理2017-04-17 17:41:19
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é 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.
黄舟2017-04-17 17:41:19
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
阿神2017-04-17 17:41:19
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