Por que o KML não está sendo carregado no Google Maps?

Eu tenho um arquivo KML que estou tentando carregar nos mapas do Google. Aumenta o zoom em algum lugar na água sem rastreamento de rota. Este é o código que estou tentando:

    var kmlLayer = new google.maps.KmlLayer(kml);
    kmlLayer.setMap(this.googlemap);

"this.googlemap" tem um objeto de mapa do Google. É um exemplo muito simples, mas talvez eu esteja sentindo falta de algo ou meu KML não esteja no formato correto. Meu arquivo KML pode ser baixado aqui:http://temp-share.com/show/gFHKdyG0Y. Alguém pode ajudar?

questionAnswers(2)

yourAnswerToTheQuestion