2016-09-28 7 views
0

Я пытаюсь достичь маршрута «пешеходной дорожки» внутри конкретных помещений (больница). Я использую бонус-пакет osmdroid и osmdroid. Я потратил потери времени. Все еще не успех. Кто-нибудь достиг такого.Как выполнить маршрутизацию «пешеходной дорожки» внутри конкретных помещений?

This is the point i'm trying to get the internal routing

В настоящее время я пытался

roadManager.addRequestOption("routeType=pedestrian"); 

и все другие доступные Укоренение типы доступных here , и это дает результат только там, где дороги доступны.

Refer the image Может кто-нибудь предложить правильный способ сделать это? Спасибо заранее.

Я пробую что-то, как показано ниже.

I'm trying something like this.

ответ

0

Это жесткая один по нескольким причинам.

  1. У Osmdroid есть проблемы как уровни масштабирования> 20. На самом деле, 20 должно быть вашим макс. Поиск источника карты для трансфокации 20 также затруднительно, однако адаптер карты должен помочь с этим. Для этого вам понадобится высокий уровень масштабирования, чтобы это было полезно для пользователя.
  2. Данные OSM, как правило, представляют собой ряд узлов и путей, которые соединяют узлы, называемые ways. Подавляющее большинство этих узлов и путей предназначено для дорог. Эти узлы и способы - единственное, что мы имеем для расчета маршрутов ходьбы или проезда. Вы должны иметь возможность проложить маршрут до ближайшего адреса.
  3. Если у вас есть данные osm внутри здания, это здорово, но теперь у вас проблема с GPS/местоположением. GPS вообще не проникает в помещении.

Так что никаких реальных ответов здесь нет, но, надеюсь, это поможет вам определить некоторые из предстоящих задач.

+0

спасибо @spy, я попробую .. – RDD