Cleaned up map.js; changed inconsistent use of "scale" to "zoom"