¿Por qué KML no se carga en Google Maps?

Tengo un archivo KML que estoy tratando de cargar en los mapas de Google. Se aleja en algún lugar en el agua sin rastro de ruta. Este es el código que estoy intentando:

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

"this.googlemap" tiene un objeto de mapa de Google. Es un ejemplo muy simple, pero tal vez me esté faltando algo o mi KML no esté en el formato correcto. Mi archivo KML se puede descargar aquí:http://temp-share.com/show/gFHKdyG0Y. ¿Alguien puede ayudar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta