Сохранить долготу и широту в базе данных SQLite - PullRequest
0 голосов
/ 13 апреля 2011

Я создаю приложение карты в Objective-C для iPhone.Я знаю, как узнать текущее местоположение пользователя и место назначения.Когда пользователь путешествует, его координаты (широта и долгота) меняются.Как я могу сохранять широту и долготу пользователя в базе данных SQLite каждые пять минут, пока пользователь путешествует?Пожалуйста, помогите мне в решении этой проблемы.Спасибо.

Ответы [ 4 ]

1 голос
/ 19 апреля 2011

Я сомневаюсь, что вы действительно всегда хотите сохранять координаты каждые 5 минут.При использовании основного местоположения вы подписываетесь на события, когда пользователь изменил положение (и вы можете установить точность), чтобы вы могли получать уведомления о том, что пользователь вообще переехал, а затем выбрать сохранение координат в базе данных.Если вы не получаете события, то вы знаете, что пользователь не изменил позицию.

0 голосов
/ 13 апреля 2011

Вы можете вызвать метод с помощью NSTimer, который добавит базу данных lat и long do.

[NSTimer scheduledTimerWithTimeInterval:<(NSTimeInterval)ti> target:<(id)aTarget> selector:<(SEL)aSelector> userInfo:<(id)userInfo> repeats:<(BOOL)yesOrNo>]
0 голосов
/ 13 апреля 2011

Вы можете использовать таймер, который через каждые 5 минут вызывает метод SAVEDATABASEFILE

0 голосов
/ 13 апреля 2011

Вы можете использовать таймер и установить временной интервал 300, как показано ниже

[NSTimer scheduledTimerWithTimeInterval:300 target:self selector:@selector(*savetodatabase*) userInfo:nil repeats:YES];

Создать одну функцию, которая вызывается каждые 5 минут, и сохранить ее в базе данных.

ПРИМЕЧАНИЕ: Здесь 300 в секундах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...