Для вашей цели вы можете использовать предопределенную координату местоположения.
Пример self.filteredLocation = CLLocationCoordinate2DMake(53.3,-2.371).
(установите его изначально, а также в делегате местоположения, потому что если он будет вызван, то у нас все еще будет это местоположение в качестве текущего).
, поэтому, когда вы войдете в self.filteredLocation, в описании будет отображаться < +53.3,-2.371 >
.
AVFoundation
framework не имеет никакого способа сделать это.Так как Apple предоставила для этой цели инфраструктуру CoreLocation.
Даже CoreLocationManager
не сможет рассказать вам о своей скорости.Это зависит от предыдущей истории местоположения устройства.Если вы получаете доступ к вашему текущему местоположению в первый раз, тогда это займет время, но если вы получили доступ к нему только в предыдущем запуске, то это будет быстрее.
* Исправление: *
Это моя ошибка, что я назначил CLLocationCoordinate2D для объекта CLLocation.оно должно быть:
CLLocation * location = [[CLLocation alloc] initWithLatitude: +53.3 longitude: -2.371];или вы можете использовать другой метод для инициализации.
Теперь, когда вы преобразуете любое из этого двойного значения (широта / долгота) в NSNumber, оно будет иметь свое свойство (со знаком / без знака) с ним.Так что это отрицательно, тогда NSNumber будет отрицательным.