2015-12-31 2 views
0

Хорошо, я кое-что прочитал по этому вопросу, имею представление о том, как я решаю свою проблему, но хочу узнать, что это самый эффективный способ, или если я " m пропустить что-то простое.Расположение пользователя на карте линии

У меня есть диаграмма участка железной дороги, на которой я хотел бы построить местоположение пользователей (пользователь будет кем-то в поезде, двигающемся вверх/вниз по железной дороге).

Теперь я сначала спустился по маршруту геолокации, но быстро понял, что, вероятно, это был не путь, так как мое изображение не является реальным отражением области. + Я хочу, чтобы диаграмма линии была тем, что пользователь видит.

ОК, мой процесс, хотя, как я буду решать его:

  1. Я знаю физическую область, так что я мог бы извлечь координаты вдоль железной дороги, каждые х метров (моя диаграмма линия имеет разрешение около 5й). Вставьте это в массив. Может ли кто-нибудь предложить инструмент для этого?

  2. Выделите мою линию диаграммы начала и конца, затем сопоставьте координаты изображения с физическими координатами для всей строки.

  3. Прочитать в позиции пользователя и обновить, где рисовать позицию на основе ближайшего совпадения в массиве?

Звучит ли это, и это принесет мне достойные результаты?

Если у вас есть более сложные ответы, пожалуйста, разделите.

ответ

0

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