It is already Federal law not to have a weapon within 600 feet of a school or a day care center.   Many are unmarked, so the law is impossible to honor even if one is so inclined.  It is utterly impractical to say you can carry legally if you turn a town into a patchwork with lots of "forbidden"  zones.  What matters in practice is "do local police respect the right to carry, or not?"  In LA a woman was shot to death BY POLICE for SLEEPING with a gun in her lap in her disabled car, waiting for help!  This was NOT grounds for suspension, never mind for criminal charges.  The possession of a gun was de facto a capital crime, WITHOUT need to arrest, try and convict!  All we need to get there is a local government that does NOT support the 2nd Amendment.