您好我是这个领域的新手,但我想学习如何使用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文件具有以下结构:
我想显示所有Kml,但不会发生它只显示文件夹“elementos radioelectricos”。
我使用另一个Kmz:
它有效,请帮我展示第一公里的斗篷“niveldeseñal”。