Pull to refresh

Comments 42

Расскажите пожалуйста, если это не является тайной, как вы реализовали проверку на вход и выход точки из многоугольника на карте?
Да, эту ссылку я видел… Но боялся что-ли… Сейчас переписал код c javascript на php, всё работает, спасибо :)
Нет, не тайна. Чистая геометрия (массив точек, в нашем случаи это координаты) если в данный момент координаты от трекера попадают в массив — тогда вход есть.
А как узнать что координаты попадают в этот массив? Извините, если вопрос глупый…
по коду смотреть надо, в личку киньте — посмотрим.
Вот с этим проблема, кода еще нет, поэтому и интересуюсь :)
Если будут проблемы — пишите, поможем!
в нашем проекте для этих целей используем postgis: там замечательная функция принадлежности точки многоугольнику есть. Плюс, оптимизированная реализация на C, хоть и пользуем из Java.
для ускорения проверок можно в базе сохранять координаты крайних точек зоны.
Тогда простой выборкой по базе ограничиваем кол-во проверок и уже потом делаем «жадную» на ресурсы проверку.

П.С. только капитанами не обзывайтесь :)
в том же postgis так и делают: на геометрию (многоугольник) делают пространственные индексы и каждый запрос их поминают примерно так:
SELECT road_network, toponymy FROM maps AS m WHERE m.b_box &&
geomfromtext('POINT($lon $lat)',4326) and
st_within(geomfromtext('POINT($lon $lat)',4326), m.b_box)

"&&" позволяет убедиться, что до тяжёлого вычисления st_within мы проверяем, попала ли точка в описывающий данный полигон прямоугольник.

Ну и другие ухищрения есть :-)
Оборудовать бы весь гор транспорт вашими GPS-устройствами, и можно было бы не стоять на остановках :)
UFO just landed and posted this here
Не только не стоять на остановках, а сделать сервис — на каком транспорте мне сейчас добраться быстрее из точки «А» в точку «Б» при том, что я нахожусь в точке «Ц» с учетом пробок и маршрута городского транспорта и все онлайн… ух… мегакруть!
это возможно при нескольких вводных:
1. транспорт который оборудован на 100%
2. соблюдение графиков движения
Не пробовали обращаться к гор властям по этому вопросу?
Вложения минимальные, а будет что показать по новостям и прославить свой город, мол, вот мы первые.
В Казани есть уже подобная система. Только по-прежнему в тестовой эксплуатации — на нескольких центральных остановках установлены информационные табло, на которых отображается номер маршрута и время прибытия на остановку. Работает все как раз с соблюдением пунктов, указанных пользователем m2m — трекеры, установленные в общественном транспорте и система расписаний, объединенные в единое целое. У каждого водителя в кабине установлен дисплей, где отображается его расписание движения, названия остановочных площадок и фактический статус(опережение или отставание от графика). Удобная система, но нет в системе обработки такого события как «прекращение движения в ночные часы» и в результате в 3 часа утра табло обещает что дескать через 82 минуты подойдет автобус нужного маршрута.
У нас есть подобный комплекс. Еще и рекламу продает :)
А по поводу 82 минут — просто надо снимать с маршрутов их.
У нас такой комплекс внедряется за деньги муниципалитета. А денег у муниципалитета как всегда нет, так что внедряется медленно.


Видите табло? Там на нем указано через сколько прибудет автобус. оно работает почти точно ± 2 мин. обычно приезжает раньше.
Ребята, хочу опробовать Ваш сервис… но на данный момент железку отдельно покупать не хочу. WM устройствами давно не пользуюсь — это безумное дело иметь столько гемора в одном устройстве. Как заядлый яблочник, хотелось бы спросить будет ли релиз на яблокофон?
Ищем сейчас яблочного програмера для реализации такого приложения. WM есть, Android есть, надеюсь скоро будет и IPhone приложение.
отлично. Вопрос еще такой, есть ли у вас очень маленькие GPS+GSM устройства, которые поддерживает Ваша система. И могли бы вы привести пример (если можно линк с картинкой)
спасибо, нашел установил, все вроде сделал а не пашет на сайте :(
щас буду еще ковырять
так и получилось увидеть ся в трекере :(
Nexus One отсылает вроде все ок, а на сайте не видно его… Устройство добавил…
Посмотрите на форуме, там уже все обкатывалось. Довольно много ситуаций уже отработано.

Меньше чем китайский Xexun TK-102 найти сложно. Цена копеечная, но работают — так себе.
В чем проблемы работы китайских устройств?
Там русская рулетка, у некоторых они работают годами, а бывает что и дня нормально не работают. Закономерности абсолютно нет.
у меня есть китайский трекер, в принципе работает, но есть погрешности — в некоторых местах он начинает чудить и говорить, что я выше/ниже/левее/правее на 0.150/0.300/0.450 и т.д. единиц. Т.е. вместо, например, 60.13476 он мне пришлет 60.73476
Сервис ваш очень нравится, пользуюсь уже пару месяцев.

Есть пару вопросов:

Почему у меня не работает статическая карта?



Как бороться вот с этим?

1 рисунок, (там где запрещено) — поставьте галку «Активировать» (где код ссылки генерируется)
2 рисунок (звезда) — говорит о отраженном сигнале, такое бывает если:
а) антенна далеко от неба (что-то перекрывает прямой обзор),
б) кислый приемник,
в) рядом застройка многоэтажными домами,
г) кислый трекер.
Варианты решения — поставить на ключ зажигания событие «стоянка», тогда звезды будут игнорироваться без погрешности для построения отчетов.
Есть еще один вариант решения — обрабатывать событие «движение» по показаниям встроенного акселерометра. Не во всех трекерах правда есть.
Планируете добавлять подобную функцию?
Ставлю галку «Активировать», но пишет «Запрещено».
Хотим начать пользоваться вашим сервисом используя Nokia 5230(насколько я понимаю, это самый дешевый аппарат с 3G и GPS)
Есть ли софт под Symbian для работы с вашим сервисом?
Или, возможно, есть другие коммуникаторы в этой ценовой категории, которые будут работать с вашей системой?
// Важно наличие браузера и сенсорный экран
Спасибо
Есть Aspicore — www.aspicore.com/en/products.asp?tab=2, но он IMHO дорогой (около 50 долл за лицензию), проще взять что-то на ВМ или Андроиде (наши приложения бесплатны)
Либо не симбиан и как вариант — J2ME питерских ребят из mapnav.spb.ru
Спасибо, попробую вариант с зажиганием.
Sign up to leave a comment.