Iphone iOS操作,基于MapKit中的区域
基本上,我想实现的是一个GPS导游应用程序,当你进入某个区域时,会播放一个声音文件。Iphone iOS操作,基于MapKit中的区域,iphone,objective-c,ios,mapkit,Iphone,Objective C,Ios,Mapkit,基本上,我想实现的是一个GPS导游应用程序,当你进入某个区域时,会播放一个声音文件。 假设我有10个声音文件和10个区域。 有没有一种方法可以在地图上定义一条线,如果用户越过这条线,应用程序会改变正在播放的声音文件 谢谢MKMapViewDelegate有一个功能mapView:RegiondChangeAnimated:,当用户滚动地图时会出现该功能。在此功能中,您可以根据当前地图位置切换音乐或任何您需要的内容(例如,通过检查哪个区域更靠近地图中心等): 也许-(void)开始监视区域:(CL
假设我有10个声音文件和10个区域。
有没有一种方法可以在地图上定义一条线,如果用户越过这条线,应用程序会改变正在播放的声音文件
谢谢
MKMapViewDelegate
有一个功能mapView:RegiondChangeAnimated:
,当用户滚动地图时会出现该功能。在此功能中,您可以根据当前地图位置切换音乐或任何您需要的内容(例如,通过检查哪个区域更靠近地图中心等):
也许-(void)开始监视区域:(CLRegion*)区域需要准确度:(cllocationaccurity)准确度CLLocationManager
是您需要的。您可以定义多个区域——只要用户输入其中一个定义的区域,您就会开始接收通知。更多信息
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
/* do what you need with mapView.region */
}