【问题标题】:Location icon not disappearing位置图标不消失
【发布时间】:2011-05-06 06:59:39
【问题描述】:

我的应用程序中有一个地图视图,其中包括显示用户的位置。因此,我的应用程序将在状态栏上显示位置箭头,但是当我转到应用程序的另一个视图时,箭头不会消失。

因此,应用程序似乎仍然是用户的位置 - 这不应该是用户不再在视图上的情况。我是否忘记“发布”用户的位置,如果是,我将如何做?

//
// SET MAPVIEW
//

MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
region.center.latitude = 56.989808;
region.center.longitude = 9.656177;
region.span.longitudeDelta = 0.007f;
region.span.latitudeDelta = 0.003f;

[mapView setShowsUserLocation:TRUE];
[mapView setMapType:MKMapTypeHybrid];
[mapView setRegion:region animated:FALSE];

【问题讨论】:

  • 我意识到我可以在-(void)viewDidDisappear:animated 中使用[mapView setShowsUserLocation:FALSE] 这是正确的方法吗?

标签: iphone sdk location android-mapview


【解决方案1】:

当您完成定位工作后,请致电 -

[locationManager stopUpdatingLocation];

这里的 locationManager 是 CLLocationManager 的实例。

【讨论】:

  • 但我从未创建过 CLLocationManager 的实例。我相信它不知何故在于[mapView setShowsUserLocation:TRUE]
  • 然后当你完成它然后尝试再次调用它 wuth FALSE, [mapView setShowsUserLocation:FALSE]
  • 这就是我在原始帖子的评论中所写的。但是很高兴您可以确认这是正确的方法。非常感谢。
猜你喜欢
  • 2012-05-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 2017-12-25
  • 1970-01-01
  • 2017-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多