JavaScript API Карт Google не будет отображать маркеры из KML, экспортированные из моих карт
У меня есть карта в Google Мои карты, которую я хочу отобразить с помощью API Google Maps JavaScript; это так, что я могу легко объединить несколько карт в одну и создать пути / маркеры без необходимости делать это программно.
Вот тестовая карта, которую я использую. Это грубая карта, но я ожидаю, что и мой путь, и маркер появятся в моем JavaScript.
https://www.google.com/maps/d/edit?mid=z_Tk3EyXNpN8.k743LUvJRr1U&usp=sharing
А вот и JavaScript:http://jsfiddle.net/gB2YD/66/
Происходит то, что путь, который я нарисовал, выглядит очень хорошо, но я не могу понять, как заставить маркер (ы) отображаться на самом деле.
<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);
}
Что странно, я могу поклясться, что маркеры выглядели очень хорошо месяц назад, когда я впервые попытался сделать это с доказательством концепции.