What are your best practices at CoreLocation?

I am working on an application CoreLocationthat should show the user's position on the map.

My current problem is that CL accuracy is not very good.

I am testing the application in an urban environment, so I walk the streets around our office and see how accurate it is. horizontalAccuracyusually about 47 m - 50 m when I go, and updates happen randomly between every 10 seconds and 1 minute. The updated position can range from almost accurate to 20 meters or more from my real position. When I stop and wait a minute, the position will almost always be correct for a minute, and the accuracy can grow up to 17 m.

I tested this with three iPhones (3G and 3GS) and one iPod Touch (which is less accurate).

However, there is a difference in the final use of the product: the target audience of our product will use it in a rural, open environment without any houses nearby.

Will this increase accuracy?

How accurate can an iPhone be at best in terms of horizontal accuracy?

Are there any recommendations, tips and tricks to improve accuracy?

+3
source share
1 answer

Your problem is not in the CL, but in the urban environment. Buildings block the viewing of GPS satellites used to calculate location. The more satellites you see, the better the accuracy.

iPod Touch GPS , Wi-Fi, - . , , Wi-Fi.

.:

, , 2,5 (8 ) WAAS SA. , .

+3

Source: https://habr.com/ru/post/1754425/


All Articles