[英]iOS Action, based on region in MapKit
基本上,我要完成的是GPS導游應用程序,當您輸入特定區域並播放聲音文件時,該應用程序會在其中完成。
假設我有10個聲音文件和10個區域。
有沒有一種方法可以在地圖上基本定義一條線,並且如果用戶越過該線-應用會更改正在播放的聲音文件?
謝謝
MKMapViewDelegate
具有功能mapView:regionDidChangeAnimated:
當用戶滾動地圖時發生。 在此功能中,您可以根據當前地圖位置(例如,通過檢查哪個區域更靠近地圖中心等)來切換音樂或所需的任何內容:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
/* do what you need with mapView.region */
}
也許- (void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy
上CLLocationManager
是你在找什么。 您可以定義多個區域-用戶輸入定義的區域之一后,您將開始接收通知。 更多信息在這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.