Tag: 核心位置

如何从corelocation获得旧的位置

– (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations 位置数组最后一个对象保存新位置,如何获取以前的位置?

CLLocation当前位置不起作用

我在我的类ViewController有这样的代码: CLLocationManager *locationManager; – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. locationManager = [[CLLocationManager alloc] init]; [locationManager requestWhenInUseAuthorization]; } – (IBAction)getCurrentLocation:(id)sender { locationManager.delegate = self; locationManager.desiredAccuracy = kCLLocationAccuracyBest; [locationManager startUpdatingLocation]; } #pragma mark – CLLocationManagerDelegate -(void) locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSLog(@"Did finish with error […]

MyApp“具有超出允许时间的活动断言”崩溃 – CoreLocationRegistration和CoreLocationBackgroundClient

有没有人有任何见解,为什么这个崩溃日志发生? 该应用程序logging用户去的地点。 所以它在Info.plist中设置了UIBackgroundModes的Location,继续在后台获取位置更新。 根据日志,10分钟后似乎有些事情会崩溃。 Incident Identifier: 4BA294E8-0DDF-4EC2-812A-20394F758A7F CrashReporter Key: 59997a4e160853691bc673802439c8c4b9ca7ba3 Hardware Model: iPhone3,1 Process: MyMapApp [1234] Path: /var/mobile/Applications/826E35FE-F6B7-477E-943E-CE18D0D03145/MyMapApp.app/MyMapApp Identifier: MyMapApp Version: ??? (???) Code Type: ARM (Native) Parent Process: launchd [1] Date/Time: 2011-03-02 13:25:05.228 -0600 OS Version: iPhone OS 4.2.1 (8C148) Report Version: 104 Exception Type: 00000020 Exception Codes: 0x8badf00d Highlighted Thread: 0 Application Specific […]

什么位置经理提供最近的价值

我问了一个关于如何从这个旧位置的问题: – (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations 我得到了答复 您应该创build并使用先前调用更新的以前位置的可变arrays到“locationManager:didUpdateLocations:”。 链接 现在我对位置感知指南中的这个问题感到困惑,苹果说: 如果位置更新已经交付,您还可以直接从CLLocationManager对象获取最新的位置数据,而无需等待传递新事件。 我不明白这一点。 请帮我一下

如何在单个didRangeBeacons:inRegioncallback中收到ibeacons不同区域的事件。

我正在尝试将iOS ibeacons与多个区域进行比较,效果很好。 但我的问题是,如果我范围多个区域region1和region2 ,我收到了两个测距事件调用, didRangeBeacons:inRegion分开。 (所以,如果我在tableview中显示信标列表,它正在闪烁。) 我想收到范围内具有不同的标识符的所有区域单个didRangeBeacons:inRegioncallback(一个区域没有一个callback,范围内的所有区域callback一个)。 我看到它可以通过设置estBeaconManager.returnAllRangedBeaconsAtOnce = YES;来使用Estimote的SDK完成estBeaconManager.returnAllRangedBeaconsAtOnce = YES; 。 我想实现像iOS CoreLocation一样的estimote sdk类似的解决scheme。 有没有解决scheme或示例代码?

无法在MKMapView上设置缩放级别

我将MKCircleView添加到用户注释中,如下所示: – (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation { if (!_MapCentered) { **_circle = [MKCircle circleWithCenterCoordinate:userLocation.coordinate radius:3000]; [_map_view addOverlay:_circle];** _MapCentered = YES; } } 它会发射一次,一旦用户位置追踪,它运作良好,但你可以看到圆视图的直径是3000米。 所以现在我想缩放级别适合CircleView像这样: MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(mapView.userLocation.coordinate, 0.270, 0.270); [_map_view setRegion:viewRegion animated:YES]; 我已经改变了三angular洲度其他数字,但没有任何改变。 我怎么能pipe理这个?

如何将CoreLocation坐标转换为string?

func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) { var user_lat = manager.location.coordinate.latitude var user_long = manager.location.coordinate.longitude self.locationManager.stopUpdatingLocation() } 我试过String(manager.location.coordinate.latitude)但似乎并没有工作。

如何放大用户当前的位置?

当应用程序在MapKit中启动时,我想放大用户当前的位置。 这是我的代码(在viewDidLoad函数中): Locate=[[CLLocationManager alloc]init]; Locate.delegate=self; Locate.desiredAccuracy=kCLLocationAccuracyBestForNavigation; Locate.distanceFilter=kCLDistanceFilterNone; [Locate startUpdatingLocation]; [super viewDidLoad]; //Region MKCoordinateRegion myRegion; //Center CLLocationCoordinate2D center; center.latitude=Locate.location.coordinate.latitude; center.longitude=Locate.location.coordinate.longitude; //Span MKCoordinateSpan span; span.latitudeDelta=0.3f; span.longitudeDelta=0.3f; //Set Region myRegion.center=center; myRegion.span=span; [_MyMap setRegion:myRegion animated:YES]; 我也用前面的代码实现了didUpdateLocation函数。 问题是,当用户位置正在改变(当用户正在移动)时,屏幕会放大他,但我不能移动屏幕,如果我尝试移动它立即返回到用户位置,所以我不能看到整个地图。

防止ios模拟器询问“x想使用您当前的位置”

我们正在运行testing自动化套件,并希望在使用iOS模拟器时防止出现此消息。 任何人都可以拿出一个黑客来自动启用这个时,部署一个新的应用程序到模拟器?

将CLBeacon设置为零时EXC_BAD_ACCESS

将CLBeacon设置nil时,以下内容将会执行崩溃。 CLBeacon *beacon = [[CLBeacon alloc] init]; beacon = nil; // crash 是不是可以释放一个初始化的CLBeacon ? 这可以通过简单地将上面的代码添加到App Delegate的didFinishLaunchingWithOptions的新项目 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { CLBeacon *beacon = [[CLBeacon alloc] init]; beacon = nil; // crash return YES; }