Я хочу вывести карту из файла KML.Этот файл содержит атрибуты CDATA Html.Я пробую некоторые коды, но карта не отображается, и я не могу найти настоящий исходный код, чтобы делать то, что я хочу.Я не знаю, неверно ли отформатирован мой KML-файл или нет, поскольку я распаковал его из KMZ-файла с помощью программного обеспечения Google Планета Земля.
Я пробую код из 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);
}
Я ожидаю, что карта отобразится на моей веб-странице HTML с использованием файла KML.И всплывающее окно в карте также будет отображаться.Спасибо