La API de JavaScript de Google Maps no mostrarĂ¡ marcadores de KML exportados desde Mis mapas
google-maps google-maps-api-3 (1)
Parece que hay un error.
Cuando elimino el
<color/>
de
Style#icon-503-DB4436-nodesc-normal>IconStyle
Veo el marcador.
De acuerdo con la documentación,
<color/>
no es compatible con
<IconStyle/>
y se ignorará, por lo que no debería afectar la representación.
Relacionado: Problema 8551 en el rastreador de problemas
Tengo un mapa en Google My Maps que quiero mostrar con la API de JavaScript de Google Maps; Esto es para que pueda combinar fácilmente múltiples mapas en uno y crear rutas / marcadores sin tener que hacerlo mediante programación.
Aquí está el mapa de prueba que estoy usando. Es un mapa difícil pero espero que la ruta y el marcador se muestren en mi JavaScript.
https://www.google.com/maps/d/edit?mid=z_Tk3EyXNpN8.k743LUvJRr1U&usp=sharing
Y aquí está el JavaScript: http://jsfiddle.net/gB2YD/66/
Lo que sucede es que la ruta que dibujé se muestra muy bien, pero no puedo descubrir cómo puedo mostrar realmente los marcadores.
<title>Google Maps API v3 : KML Layer</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<body onload="display_kmlmap()">
<div id="map_canvas" style="width:500px; height:400px; float:left">
</div>
</body>
...
function display_kmlmap()
{
// https://www.google.com/maps/d/edit?mid=z_Tk3EyXNpN8.k743LUvJRr1U&usp=sharing
var map_options = { };
var map = new google.maps.Map(document.getElementById("map_canvas"),map_options);
var kmlUrl = ''https://rawgit.com/Ravenstine/a3b18c71942a812b5b11/raw/dafd404a0410bfbc7c4ef77ef1c6437b313e8cf0/testmap.kml'';
var kmlOptions = { map: map};
// Create the kmlLayer - and you are done
var kmlLayer = new google.maps.KmlLayer(kmlUrl, kmlOptions);
}
Lo extraño es que podría jurar que los marcadores aparecían bien hace un mes cuando intenté hacer esto por primera vez con una prueba de concepto.