无法显示KMZ / KML的所有图层

时间:2013-08-29 19:01:31

标签: google-maps google-maps-api-3

您好我是这个领域的新手,但我想学习如何使用Java脚本在asp.net上正确显示.kml / .kmz文件。

我使用以下代码来执行此操作:

   <html>
<head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
    <meta charset="utf-8"> 
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
    <script type="text/javascript">
        var myLayer;
        var myLatLng;
        var myMap;
        var myOptions;
        var kmlUrl;
        var kmlOptions;
        function initialize() {
            myLatLng = new google.maps.LatLng(4.724252, -74.080811);
            myOptions = {
                zoom: 13,
                center: myLatLng,
                mapTypeId: google.maps.MapTypeId.ROADMAP,
                disableDefaultUI: true,
                zoomControl: true
            };
            myMap = new google.maps.Map(document.getElementById('mapCanvas'), myOptions);
            kmlUrl = 'https://dl.dropboxusercontent.com/u/41845500/Red%20SFN%20DVB-T%20indoor.kmz';
            kmlOptions = {
                suppressInfoWindows: true,
                preserveViewport: false,
                map: myMap
            };
            myLayer = new google.maps.KmlLayer(kmlUrl, kmlOptions);
            myLayer.setMap(myMap);

            google.maps.event.addListener(myLayer, 'click', function (kmlEvent) {
                var mySel = kmlEvent.featureData.name;
                showInContentWindow(mySel);
            });
        }

        function showInContentWindow(mySel) {
            var myContent = document.getElementById('selCanvas');
            myContent.innerHTML = 'Ha seleccionado la localidad de ' + mySel + '.  <a href="IN_Blocate_2.xhtml?localidad=' + mySel + '" target=_top>Continuar</a>';
        }
    </script>
</head>
<body onload="initialize()">
    <div class="textSize08 footerPanel" id="selCanvas" style="width:100%; height:4%"></div>
    <div id="mapCanvas" style="width:100%; height:96%"></div>
</body>

Kml文件具有以下结构:

KMZ1

我想显示所有Kml,但不会发生它只显示文件夹“elementos radioelectricos”。

我使用另一个Kmz:

KMZ2

它有效,请帮我展示第一公里的斗篷“niveldeseñal”。

0 个答案:

没有答案