add map_canvas so geo.js doesn't croak