organicmaps / organicmaps

🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Please donate to support the development!

Home Page:https://organicmaps.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fails to build a route in France

strump opened this issue · comments

Describe the issue
Route builder fails to build a route in France. It fails with error "CountryInfoGetter returns an empty CountryFile".
From Telegram: https://t.me/OrganicMapsRu/52337

Steps to reproduce

  1. Build automobile route from 48.905194, 2.641166 to 48.893243, 2.579283

Actual behaviour
Error alert is shown.

Screenshots:

route-error.mp4

Logs:

LOG TID(8) INFO      42425.7 routing/async_router.cpp:341 CalculateRoute(): Calculating the route of direct length 4719.84 m. checkpoints: Checkpoints(ms::LatLon(48.9051939, 2.64116587); ms::LatLon(48.8932427, 2.57928329); passed: 0) startDirection: m2::Point<d>(0, 0) router name: astar-bidirectional-Car
LOG TID(8) WARNING   42425.7 routing/index_router.cpp:532 DoCalculateRoute(): For point ms::LatLon(48.8932427, 2.57928329) CountryInfoGetter returns an empty CountryFile(). It happens when checkpoint is put at gaps between mwm.
LOG TID(8) INFO      42425.7 routing/async_router.cpp:239 LogCode(): Internal error
LOG TID(8) INFO      42425.7 routing/async_router.cpp:352 CalculateRoute(): ETA: 0 sec.
LOG TID(8) INFO        42426 routing/async_router.cpp:239 LogCode(): Internal error
LOG TID(1) INFO        42426 DefaultAlert/MWMDefaultAlert.mm:421 +[MWMDefaultAlert defaultAlertWithTitle:message:rightButtonTitle:leftButtonTitle:rightButtonAction:log:]: Internal Routing Error Alert

Similar to #2948 #729 #3815 #3827