modulize map.js