2013-03-08 2 views
0

На iOS я создал приложение, в котором пользователь может разделить его местоположение, а другие пользователи могут видеть его на MapView.Android, показывающий пользователей на карте

Я сделал это, получив местоположение с менеджером местоположения, всякий раз, когда он изменился на x метров, а затем записал lat/long с идентификатором устройства в базу данных с использованием PHP-скрипта. Затем другой пользователь может нажать кнопку, чтобы отобразить местоположения на карте, извлекая эти данные из базы данных.

Теперь вот мой вопрос. Сначала я думаю, что это способ сделать такое приложение. Если вы считаете, что есть более эффективный способ, дайте мне знать.

Каков наилучший способ обновления данных для показа пользователей на карте?

Для моего приложения iOS я использовал таймер, который будет получать lat/long из базы данных каждые 30 или около того, но я не считаю, что это самый эффективный или лучший метод. Приложению придется загружать данные каждую секунду, даже если другой пользователь не изменил свою позицию.

Не могли бы вы также подтолкнуть меня в правильном направлении, как оживить штырь от старого места до нового места?

Заранее спасибо.

+0

Вы рассказываете о приложении iOS и о пометке андроида точно, что вы хотите в нем iOS или Android? В iOS у меня есть лучшая идея .. –

+0

Я сделал это в iOS. Хотите сделать это в Android –

+1

В Android Вам нужно выбрать секундное обновление Но вы можете использовать KVO в iOS вместо каждых 30 секунд. Обновить. –

ответ

0

Поскольку ответов нет, я использовал старый метод, который использует таймер для обновления решетки/длинной в моей базе данных. Работы нормально btw, но было интересно, есть ли лучший способ.