Если не готовы вкладываться в мощности, то пойдет
https://www.mapbox.com/
До скольки то тысяч запросов в день должно быть бесплатно.
А так ответ выше правильный.
mapnik - это генератор карт
mapnik.org
postgis - это хранилище для карт на основе postgres.
openstreetmap - это сами карты
wiki.openstreetmap.org/wiki/Downloading_data.
сервер можно выбрать любой в зависимости от того на каком языке программируете сами, c++, node, python, java