generate map by random