Git Product home page Git Product logo

geotracking's People

Contributors

alevinru avatar gogbajbobo avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

geotracking's Issues

Автомасштабирование треков

При перемещении по трекам карта должна показывать максимально масштабно, но оставлять по краям границу с шириной полосы, заданной в некторой настройке, наверное, в процентах.

Получение настроек с сервера

после получения авторизационного токена делать пустой запрос на сервер
сейчас так настроено, что сервер в этом случае вернет настройки

Новый трек начинать с конца текущего

Если использовали функцию "новый трек" еа активном текущем то както странно что новый трек начнется только когда новая точка пройдет все фильтры

Отдельное вью для пои

Хочется список пои листвью. Там же и добавлять их и фильтровать можно и сортировать по удаленности от текущего местоположения.

Направление на треке

В начале и конце трека на карте рисовать уголки-стрелочки под углом 30 к касательной

Storyboards в podspec

Пожалуй стоит включить в podspec STGT сториборды, чтобы можно было их использовать в других проектах, а STGTAppDelegate наоборот исключить.

Засечка трека

Когда идет трекинг нажимаешь Кнопку и текущий трек завершается и затем сразу начинается новый

Переход на новую версию pushauth

В новой версии pushauth нет реализации класса UDOAuthBasic.
Его нужно реализовать самостоятельно, унаследовавшись от UDOAuthBasicAbstract и произвести необходимые настройки. Подробности в Readme.

В соответствии с Issue #3, этот класс должен соответствовать протоколу STGTRequestAuthenticatable, и ссылку на него нужно передать в STGTTrackingLocationController в качестве authDelegate.

Обработка множества алертов одним контроллером.

if ([alertView.title isEqualToString:@"Stop tracking"]) {
    } else if ([alertView.title isEqualToString:@"Clear database"]) {
}

Этот код просто за гранью добра и зла. Сломается при неаккуратном изменении в тексте сообщений, в частности при локализации контроллера.

Вот пример как сделать лучше http://stackoverflow.com/questions/7118010/detecting-button-pressed-when-there-are-multiple-alert-views

Уменьшение количества зависимостей.

Чтобы избавить геотрекер от зависимости от pushauth, предлагаю в классе STGTTrackingLocationController завести weak свойство authDelegate, указывающее на объект, поддерживающий протокол аутентификации NSURLRequest.

Например STGTRequestAuthenticatable, в котором описан метод

  • (NSURLRequest *) authenticateRequest:(NSURLRequest *) request;

Далее везте в коде заменить вызовы [[UDOAuthBasic sharedOAuth] authenticateRequest:(NSURLRequest *) request];
на [self authenticateRequest:(NSURLRequest *) request];

В AppDelegate нужно будет добавить что-то вроде
[[STGTTrackingLocationController sharedTracker] setAuthDelegate:[UDOAuthBasic sharedOAuth]];

Автозапуск трекинга

По настройке (двум) которая содержит время начала и конца рабочей смены когда автозапуск нужен

При добавлении фоток не обновляется экран

Заходишь в точку с фоткой, тыкаешь на фотку, нажимаеш "изменить" (добавить новое фото), выбор из библиотеки:
на экране остается та фотка что была последней но номер в заголовке увеличивается

скроллишь туда-сюда вроде обновляется но как-то тоже не сразу

Автостарт не работает

Включил порогу провосьмого, кнопка старт недочтупна, проверил что все синхрится.вышел на улицу в восемь, в восемь 20 получил сообщение от другого тестера что у него не собираются треки. Проверил сам - у меня тоже. Постоял посмотрел - запустилось

Представление таймлайн

Хочется что-то типа листвью по 1/4-часовым интервалам по которым показывается двигался ты или нет

trackScale is null

После того, как с сервера стало приходить дробное значение

Неоправданная зависимость от STGTAuthBasic.

В STGTTrackingLocationController в методе trackerInit принудительно устанавливается провайдер аутентификации
[[STGTDataSyncController sharedSyncer] setAuthDelegate:[STGTAuthBasic sharedOAuth]];

Это делает невозможным использование библиотеки с другими провайдерами аутентификации, и вообще делает бессмысленным свойство authDelegate класса STGTDataSyncController.

Необходимо убрать из кода библиотечных классов назначение authDelegate и перенести его в AppDelegate или другие служебные классы.

Конкретно:

  • Убрать из метода - (void)trackerInit в STGTTrackingLocationController.m строку
    [[STGTDataSyncController sharedSyncer] setAuthDelegate:[STGTAuthBasic sharedOAuth]];
  • Убрать из метода - (void)sendData:(NSData *)requestData toServer:(NSString *)serverUrlString в STGTDataSyncController.m строку
    [[STGTAuthBasic sharedOAuth] checkToken];

Батарейкинг работает по ночам

Наверное, нужно его отключать вместе с трекингом или по времени настроек автостарта или отдельные настройки придумать для него

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.