开发者

CLLocationManager Singleton - is this the way to go?

开发者 https://www.devze.com 2023-03-05 18:28 出处:网络
I\'m building an app with two simple views (in a tabbar). first view: it should show the user\'s location (default blue dot) and load data from a server.

I'm building an app with two simple views (in a tabbar).

  • first view: it should show the user's location (default blue dot) and load data from a server.
  • second view: it should show the user's location (my custom pin with annotation and callout). the user can tap the callout and submit d开发者_运维问答ata about the current location.

I started by using MKMapView's showsUserLocation. Then I read that it's better to use a CLLocationManager singleton instance, so I followed this blog post roughly: http://jinru.wordpress.com/2010/08/15/singletons-in-objective-c-an-example-of-cllocationmanager/

Now this pretty much works, but I'm wondering if it's the correct way to do things.

Also, I couldn't find a way to show the default blue dot instead of a custom pin. I read that I should use MKMapView's showsUserLocation, but wouldn't that create another instance of CLLocationManager?

Thanks


The method of creating a CLLocationManager singleton in the blog post you mentioned looks good. As for using showsUserLocation in combination with a CLLocationManager, it should be fine. Apple designed Core Location to be used by multiple applications at once. I won't cause too many issues.

0

精彩评论

暂无评论...
验证码 换一张
取 消