display:none не удаляет. он делает DIV с картой невидимым. если чего то не видно не значит что этого нет. да, в твоем случае они будут загружаться даже в скрытом виде.
можно это дело решить средствами js, чтобы нужный DIV появлялся при нажатии кнопки. тогда он не будет грузится на старте
можно это дело решить средствами js, чтобы нужный DIV появлялся при нажатии кнопки. тогда он не будет грузится на старте