- PVSM.RU - https://www.pvsm.ru -
После того, как был запущен городской портал общественного транспорта Санкт-Петербурга, а на самом транспорте установлены системы мониторинга GLONASS/GPS, стало возможным то, о чем раньше можно было только мечтать — придя на остановку, посмотреть где прямо сейчас находится автобус, который мы ждем.
Причем «прямо сейчас» — это не просто оборот речи, не преувеличение. Транспорт и правда отображается на карте в режиме реального времени. Конечно же, имееется ввиду карта на мобильном устройстве.
Бесплатная программа «Spb Transport Online» существует в двух версиях — для Android и Windows Phone. Не смотря на разный интерфейс, они очень похожи в плане простоты использования — запускаем, GPS определяет где мы, а кнопками выбираем нужный тип траспорта. Результат на картинке выше (кликабельная). Автобусы синие, троллейбусы зеленые, а трамваи — красные.
«Spb Transport Online» поможет вам — теперь вы будете точно знать, где находится нужный вам транспорт и сохраните кучу нервных клеток.
Принцип действия работы программы основан на получении физического размера отображаемой на экране части карты и географических координат углов карты. На основании этих данных формируется запрос к серверу и в ответ получается прозрачный png с отображение позиции транспорта на выбранном участке карты. Размер картинки для экрана 240х320 составляет порядка 10-ти килобайт. Надо учесть, что картинка содержит только один тип транспорта и если включены все три типа, то запрашивается три изображения, т.е. 30 килобайт трафика в общей сложности на одно обновление. Далее полученная картинка накладывается на карту. С учетом того, что накладываемое изображение строго по размеру карты, то при каждом сдвиге карты, при зуммировании — идут дополнительные запросы к серверу для обновления картинки в зависимости от географических координат углов карты.
С учетом подобного подхода, не представляется возможным вычленить какой-либо отдельный маршрут, но в следующих версиях я планирую сделать поиск по маршрутам и отображение на карте остановок, пути следования, расписание по остановкам.
Упоминаемый портал общественного транспорта [2]
«Spb Transport Online» на Google Play [3]
«Spb Transport Online» в Marketplace [4]
Новые версии будут здесь [5] (не делать же пост на хабре каждый раз)
Автор: passerby
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/windows-phone/6792
Ссылки в тексте:
[1] Image: http://habrastorage.org/storage2/785/4cd/92b/7854cd92ba98864f4f268c2c6a66e9ff.png
[2] портал общественного транспорта: http://transport.orgp.spb.ru
[3] Google Play: https://play.google.com/store/apps/details?id=app.SpbTransportOnline
[4] Marketplace: http://www.windowsphone.com/ru-RU/apps/bd638d7e-fb6a-4e2b-8d39-57072515e83f
[5] здесь: http://psrb.blogspot.com
[6] 4pda: http://4pda.ru/2012/04/29/60414/
Нажмите здесь для печати.