Я использую эту библиотеку, чтобы получить местоположение: https://github.com/malcommac/SwiftLocation
До того, как я использовал версию 2 библиотеки, получение метки было так просто:
Location.getPlacemark(forLocation: location, success: { (placemark) -> Void in
guard let receivedPlacemark = placemark.first else {
return
}
logger.debug("Retrieved placemark: \(receivedPlacemark.locality ?? "-")")
self.currentPlacemark = receivedPlacemark
}, failure: { (error) -> Void in
logger.error(error)
})
Проблема в том, что теперь я не могу найти метод getPlacemark в новой версии библиотеки (они на версии 3).Выполняя поиск в его файле readme, я не могу найти функцию для получения метки.
Теперь вы можете получить местоположение с помощью версии 3 библиотеки:
Locator.currentPosition(accuracy: .neighborhood, onSuccess: { location in
self.currentLocation = location
}) { (err, lastLoc) in
logger.error(err)
}
Любойпомогу с этим вопросом буду очень благодарен