Я использую метод экземпляра distanceFromLocation для сравнения моего нового местоположения с определенными константными местоположениями
Я даю CLLocation * bonuslocation мгновенное значение, которое является одной из точек gps, которые меня интересуют, а затем ясравните его с новым местоположением, если расстояние составляет менее 20 м от точки, в которой воспроизводится аудиофайл.
Хотя это работает отлично для одного местоположения, оно не работает вообще, если я добавляю локально в функцию updatelocationmanagerбольше, чем один ..
Код:
CLLocation *bonuslocation = [.....]
CLLocationDistance distancea = [bonuslocation distanceFromLocation newlocation]
if (distancea <= 20)
{
//play an audio
}
Могу ли я дать несколько советов о том, как сделать это за 10 очков GPS ????
Сегодня мойДень рождения вы можете увидеть это как подарок на день рождения?Спасибо ..