CoreLocation iOS Swift区域边界半径定义

时间:2015-02-23 06:05:41

标签: ios swift core-location radius

我是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个地方?我试图让半径更小但没有工作

你可以帮朋友帮帮我吗?谢谢:))

0 个答案:

没有答案