Как создать собственный сервис онлайн и оффлайн карт?
Вы, сейчас, наверняка, фыркните, что вы не об этом спрашивали, но вопрос "как" задавать до вопроса "а нужен ли кому-то еще один такой сервис" - фундаментально неправильно. Рынок уже давно не тот, на котором можно было заработать с каким угодно продуктом, потому что конкуренция почти не существовала. Подобрать стек технологий и найти какие-то данные - проблема далеко не первой очередности. Первоочередная - за счет чего вы собираетесь выигрывать у других. Если ваш план опирается на создание продукта как у конкурентов (а именно так сформулирован ваш вопрос), но ничего не сказано о том, чем он должен быть лучше их продуктов, это пахнет безнадежностью.
мапсми базируется на карте сделанной из открытых геоданных openstreetmap.org
для онлайн-карт есть джава-скрипт движок leaflet, генератор тайлов mapnik и множество других открытых опенсорс проектов, смотри https://wiki.openstreetmap.org/wiki/
для офлайн есть библиотека векторных карт mapsforge и несколько опенсорс проектов навигаторов к примеру тот же мапсми
поверх них можете разместить свои данные.
данные опенстритмап вы можете свободно и бесплатно использовать, в пределах лицензии конечно же.