我是swift和iOS开发的新手,我正在使用CoreLocation Framework API 我像这样定义每个区域
CLCircularRegion(circularRegionWithCenter: CLLocationCoordinate2D(latitude: queryLat, longitude: queryLong), radius: 10.0, identifier: tuple[location]))
我希望监控彼此相距约300米的10个区域,但是当我运行应用程序并输入区域时,它会输入我因为某种原因放入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一次进入每10个地方?我试图让半径更小但没有工作
你可以帮朋友帮帮我吗?谢谢:))