CoreLocation iOS Swift Регион Граница Радиус Определить
Я новичок в разработке Swift и iOS, и я использую CoreLocation Framework API. Я определяю каждый регион следующим образом
CLCircularRegion(circularRegionWithCenter: CLLocationCoordinate2D(latitude: queryLat, longitude: queryLong), radius: 10.0, identifier: tuple[location]))
Я хочу отслеживать 10 регионов на расстоянии около 300 метров друг от друга, но когда я запускаю приложение и вхожу в регион, по какой-то причине я вхожу во все регионы, которые я поместил в CoreLocation
Я отслеживаю весь регион с помощью этого вызова функции
locationManager.startMonitoringForRegion(region)
а также при входе в регион этот вызов функции говорит мне, что я вхожу в новое место, воспроизводя аудиоклип
func locationManager(manager: CLLocationManager!, didEnterRegion region: CLRegion!) {
//determine which region and play respective music
NSLog("Entering region... " + region.identifier)
//When you enter a region, play some music. This is hard coded for Testing.
audioPlayer.playMusic(region.identifier)
но когда ввести широту долготы только в одном из 10 мест, но CoreLocation перейдет на каждые десять мест сразу? Я пытаюсь сделать радиус меньше, но не работает
Не могли бы вы, друзья, помочь мне? Спасибо:)