CLLocationManager Singleton - 这是要走的路吗?

时间:2011-05-14 20:28:30

标签: ios mkmapview cllocationmanager

我正在构建一个包含两个简单视图的应用程序(在标签栏中)。

  • 第一个视图:它应显示用户的位置(默认蓝点)并从服务器加载数据。
  • 第二个视图:它应该显示用户的位置(我的自定义引脚带有注释和标注)。用户可以点击标注并提交有关当前位置的数据。

我开始使用MKMapView的showsUserLocation。 然后我读到最好使用CLLocationManager单例实例,所以我粗略地关注了这篇博文:http://jinru.wordpress.com/2010/08/15/singletons-in-objective-c-an-example-of-cllocationmanager/

现在这很有效,但我想知道这是否是正确的做事方式。

另外,我找不到显示默认蓝点而不是自定义引脚的方法。我读过我应该使用MKMapView的showsUserLocation,但不会创建另一个CLLocationManager实例吗?

由于

1 个答案:

答案 0 :(得分:4)

在您提到的博客文章中创建CLLocationManager单例的方法看起来不错。至于将showsUserLocation与CLLocationManager结合使用,应该没问题。 Apple设计了Core Location,可供多个应用程序同时使用。我不会引起太多问题。