Если станет невыгодно на их картах сидеть, то есесно поставлю свой сервер
Мне кажется, что стоило привязаться к оффлайн-решениям, а именно - либо к османду (разрабы уверяли, что можно сделать роутер под эту задачу, хотя то, что я знаю об устройстве этому утверждению противоречит - вес ребер дорожного графа считается ещё на этапе сборки карты под конкретный роутинг, и потом хранится в файле с базой). Другой вариант - написать профиль роутинга для brouter-offline, и тогда он будет работать в locus, osmand и других приложениях, которые с ним работают. (Если не нравится политика платных карт locus, можно написать свое приложение на движке mapsforge и научить его аналогично локусу слать обращения локальному серверу brouter-web. А векторные карты под mapsforge собирают регулярно.)
Привязка к серверу требует наличия интернета, привязка к серверу дяди требует доброй воли этого дяди.