2017-01-13 2 views
0

Привет пытаюсь рисовать ломаную Overlay на OSM карты с помощью OSM bonuspack, но я получаю Тип преобраз Ошибка здесьНевозможно нарисовать Дорога Ломаная OSMBonus

Polyline roadOverlay = RoadManager.BuildRoadOverlay(road, context); 

Ошибка: не неявном скрытого типа OSMDROID.Bonuspack.overlays. полилиния к osdroid.api.Polyline.

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

ответ

1

osdroid.api.Polyline используется только для обложек api для Google Maps. Просто измените бросок на org.osmdroid.views.overlay.Ployline

+0

org.osmdroid. views.overlay не содержит определения для полилинии, мне нужно сопоставить версии здесь.? Также я попытался с org.osmdroid.views.overlay.PathOverlay и получить ту же ошибку –

1

Просто импортировать правильные полилинии в файле:

import org.osmdroid.views.overlay.Polyline; 

(вместо osdroid.api.Polyline)

+0

org.osmdroid.views.overlay не содержит определения для полилинии, мне нужно соответствовать версиям здесь.? Также я попытался с org.osmdroid.views.overlay.PathOverlay и получить ту же ошибку. FYI Am использует компонент Xamarin –

+1

Полилин является частью osmdroid с V5.2. – MKer

+0

Спасибо, но функция getRoad() пытается подключиться к серверу OSRM на router.project-osrm.org, могу ли я настроить его на свой собственный размещенный сервер.? Поскольку трафик для маршрутизатора-проекта не является наилучшей практикой в ​​отношении OSM. –

Смежные вопросы