В настоящее время я делаю открытый проект карты улиц для Android.Я следовал инструкциям по получению маршрута между двумя координатами на карте, но когда я запускаю свой код, маршрут из точки A в точку B не отображается.На карте отображается прямая линия от точки A до B.
ссылка на учебное пособие: https://github.com/MKergall/osmbonuspack/wiki/Tutorial_1
my code
RoadManager mRoadManager = new OSRMRoadManager(this);
ArrayList<GeoPoint> waypoints = new ArrayList<GeoPoint>();
waypoints.add(start);
GeoPoint endpoint = new GeoPoint(41.4,-1.9);
waypoints.add(endpoint);
Road road = mRoadManager.getRoad(waypoints);
Polyline roadOverlay = RoadManager.buildRoadOverlay(road);
mMapview.getOverlays().add(roadOverlay);
mMapview.invalidate();
}
Основываясь на учебном пособии, я ожидал направления от A до Bбыть отображенным.Может кто-нибудь определить, что я делаю неправильно, или порекомендовать API-интерфейс маршрутизации, который я могу использовать.
Я обнаружил эту ошибку в logcat:
E/BONUSPACK: OSRMRoadManager::getRoad: request failed.
Я столкнулся с человеком с таким жевопрос, лучше объясните на его ветке по ссылке: https://github.com/MKergall/osmbonuspack/issues/218