CLLocation DistanceFrom 性能影响

CLLocation DistanceFrom performance implications

我正在开发一个 iOS 应用程序,我需要在其中实时跟踪用户步行的距离并相应地更改数据。

基本上我在做的是,只要用户移动,我就会检查原始位置和当前位置之间的距离并做出相应的反应(使用 CLLocation 的 DistanceFrom 方法)。

重复使用 DistanceFrom 是否会对性能产生影响,我应该过早担心?

编辑:忘了说,我正在使用 Xamarin.iOS(又名 MonoTouch)

我有一种感觉,CLLocation 的 DistanceFrom 方法只是在幕后使用了 haversine 方法。所以不会对性能产生巨大影响。

我以前用过这个,并没有注意到它的性能。更多 info 实施。

问题不太可能是距离计算,而是首先检索地理位置信息。

Apple 提供了一份实用指南,介绍了减少电池使用时应牢记的事项:

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#//apple_ref/doc/uid/TP40009497-CH2-SW10