IPHONE: Могу ли я использовать GPS без интернета, чтобы получить текущую широту и долготу - PullRequest
0 голосов
/ 03 марта 2011

Я создаю приложение, в котором мне нужны только текущая широта и долгота устройства с использованием GPS, то есть с использованием iPhone4.

Я просто хочу знать, нужен ли мне доступ к Wi-Fi или интернету или нет?

У меня есть карточка оператора, а мое устройство будет взломано, а также наличие 3g означает iphone 3gs или iPhone 4.

Так я могу получить Lat и Long за одно и то же?

спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 03 марта 2011

Связь по данным используется только A-GPS ( Assisted GPS ), чтобы быстрее и лучше находить и использовать спутники в условиях плохого радиосигнала. Автономный GPS, как таковой, не требует подключения к данным для выполнения своих функций. Однако, если вы запускаете свое приложение или iPhone в области с низким или плохим уровнем сигнала, и у вас нет подключения к данным, ваше устройство (и встроенный GPS) вряд ли смогут подключиться к спутникам, чтобы получить Информация о местонахождении.

0 голосов
/ 03 июля 2014

Да, вы можете использовать GPS для него, так как он не требует подключения к интернету, но это

(1) занимает много времени, чтобы занять позицию и (2) не работает должным образом внутри зданий или улиц

Таким образом, вы можете сделать это:

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{

    CLLocation * currentLocation = [locations lastObject];

    NSLog(@"%f",currentLocation.coordinate.longitude);
    NSLog(@"%f",currentLocation.coordinate.latitude);

    if (newLocation.horizontalAccuracy < 0) {
        return;
    }
    NSTimeInterval interval = [newLocation.timestamp timeIntervalSinceNow];
    if (abs(interval)>20) {
        return;
    }
}
...