Можно в принципе на чем угодно - bitrix, laravel, wordpress. В последнем (возможно) с помощью плагинов можно что-то такое накрутить - в этом случае это будет вообще бесплатно. Результат может быть хз.
Если правильно помню, то Google maps за свою карту просит немного денег, поэтому совсем бесплатно может не получиться.
Но для нормальной реализации проекта нужен лучше разработчик или даже группа разработки. В этом случае тут уже нужен бюджет. Сколько это может стоить - только если есть подробное ТЗ, иначе гадание на кофейной гуще. Но вряд ли меньше 50к.