javascript - script - ¿Por qué no se carga KML en Google Maps?
marcar puntos en google maps api (2)
Tengo un archivo KML que intento cargar en los mapas de Google. Hace zoom 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 falta 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?
Como dice Bill, el archivo KML debe poder descargarse públicamente; sin embargo, la URL a la que se vinculó en la pregunta anterior no se vincula directamente con el archivo en sí, sino que enlaza con una página HTML que puede visitar para descargar el archivo. Puede que tenga que probar un servicio diferente, ya que no parece que pueda descargarlo directamente desde esa ubicación sin pasar por la página intermedia.
Sabrá que está utilizando el enlace correcto al pegar el enlace en el navegador e inmediatamente le pedirá que descargue el archivo.
Si todavía tiene problemas, asegúrese de publicar más de su código.
Google Map necesita poder acceder a esta dirección de archivo KML, en otras palabras, su archivo KML debe estar disponible públicamente y debe terminar con extensiones .kml o .kmz (creo).
Para asegurarse de que el archivo KML en sí sea correcto, siempre puede ir a maps.google.com y colocar la URL en la barra de búsqueda, debe reconocerse y procesarse automáticamente.