Я думаю, что вам нужно применить затухание к базовым изображениям:
$("#mapContent").find("img[src*=\"lyrs=kml\"]").fadeOut();
Это для API V3, вам может потребоваться другой селектор для API V2.
Я предполагаю, что карта создана с
map = new google.maps.Map document.getElementById("mapContent");
jQuery также имеет метод fadeIn()
, однако он становится сложным, потому что изображения, вероятно, воссоздаются при добавлении нового слоя KML. Вам нужно будет найти способ установить их видимость на ноль при их создании.