我想从KML文件中输出地图。该文件包括CDATA Html属性。我尝试了一些代码,但是map无法渲染,也找不到真正的源代码来做我想要的事情。我不知道是否是我的KML文件格式错误,因为我使用Google Earth软件从KMZ文件中解压缩了该文件。
我尝试使用http://harrywood.co.uk/maps/examples/leaflet/kml.view.html中的代码,而尝试使用https://github.com/makinacorpus/Leaflet.FileLayer中的另一个代码,但是同时使用,我的地图没有显示。
function init() {
var map = new L.Map('map');
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://openstreetmap.org">OpenStreetMap</a> contributors',
maxZoom: 18
}).addTo(map);
map.attributionControl.setPrefix(''); // Don't show the 'Powered by Leaflet' text.
var kmlLayer = new L.KML("Villages.kml", {async: true});
kmlLayer.on("loaded", function(e) {
map.fitBounds(e.target.getBounds());
});
map.addLayer(kmlLayer);
}
我希望使用KML文件在HTML网页中显示地图。并且地图中包含的弹出窗口也会显示。 谢谢