Rumah > Soal Jawab > teks badan
运动跑步骑行类的 App ,关于地图定位的精度问题,精度大概设置的是多少米呢?精度设置为 1m 是不是太频繁了,是不是定位很容易漂移?
大家讲道理2017-04-17 17:41:19
Terima kasih kerana menjemput @loveuqian
Yang berikut adalah untuk CLLocationManager
1. Memandangkan ia adalah APP sukan, menetapkan ketepatan pada tahap navigasi tidaklah berlebihan desiredAccuracy
ditetapkan kepada kCLLocationAccuracyBestForNavigation
, yang nampaknya 1m
2. Tiada hubungan yang diperlukan antara ketepatan tinggi dan frekuensi muat semula GPS yang benar-benar mempengaruhi frekuensi muat semula ialah atribut activityType
dan atribut distanceFilter
menentukan masa kemas kini lokasi, dan yang terakhir menentukan ambang jarak untuk kemas kini lokasi
3. Terdapat dua sebab untuk hanyut kedudukan Salah satunya ialah isyarat GPS tidak baik, seperti di dalam rumah dan di dalam kereta bawah tanah, dan ralatnya sangat besar Selain itu, menghidupkan rangkaian selular mudah alih boleh membantu ketepatan kedudukan GPS. Sebab kedua ialah masalah penukaran koordinat peta Koordinat (koordinat sebenar) yang anda perolehi terus dari CLLocationManager dilukis secara langsung pada MapView. Ini adalah keperluan untuk keselamatan negara post bercakap tentang algoritma untuk membetulkan offset Anda boleh mencubanya. Saya tidak tahu sama ada saya boleh menggunakan IOS LocationManager untuk mencari penyelesaian domestik ke koordinat Mars (GCJ-02)
Semoga berjaya.
ps: Kod tutorial dalam pautan di atas adalah salah Sila lihat komen di bawah artikel untuk butiran tentang cara mengubah suai.
黄舟2017-04-17 17:41:19
Adalah disyorkan untuk menetapkannya pada ketepatan 5 hingga 20 meter Semakin tinggi ketepatan, semakin lama masa yang diperlukan untuk memulakan dan menggunakan lebih banyak kuasa Kedudukan pada telefon mudah alih selalunya akan hanyut (saya tidak menemui telefon bimbit hanyut telefon). , tetapi modul GPS syarikat saya sendiri sering hanyut), ketepatannya ialah 1m melainkan telefon bimbit berada di tempat dengan isyarat GPS yang sangat baik
阿神2017-04-17 17:41:19
Anda boleh menetapkan tetapan paling tepat dan kemudian mengambil purata
Kemudian saya akan membantu anda menjemput seorang kanak-kanak untuk datang dan menjawab
@NsstringFromName