iOS Action, основанная на регионе в MapKit - PullRequest
0 голосов
/ 03 октября 2011

В основном я пытаюсь выполнить приложение-гид по GPS, в котором при вводе определенного региона воспроизводится звуковой файл.
Допустим, у меня есть 10 звуковых файлов и 10 регионов.
Есть ли способ в основном определить линию на карте, и если пользователь пересекает линию - приложение изменяет воспроизводимый звуковой файл?

Спасибо

Ответы [ 2 ]

0 голосов
/ 03 октября 2011

Может быть - (void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy на CLLocationManager - это то, что вы ищете. Вы можете определить несколько регионов - как только пользователь войдет в одну из указанных областей, вы начнете получать уведомления. Подробнее здесь

0 голосов
/ 03 октября 2011

MKMapViewDelegate имеет функцию mapView:regionDidChangeAnimated:, которая происходит, когда пользователь прокручивает карту. В этой функции вы можете переключать музыку или все, что вам нужно, в зависимости от текущего положения карты (например, проверяя, какой регион находится ближе к центру карты и т. Д.):

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
    /* do what you need with mapView.region */
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...