Я сделал карту с помощью плагина Leaflet Draw, который позволяет пользователю загружать свои нарисованные элементы. Эти нарисованные элементы экспортируются в формате GeoJSON с использованием следующего кода из здесь:
document.getElementById('export').onclick = function(e) {
// Extract GeoJson from featureGroup
var data = featureGroup.toGeoJSON();
// Stringify the GeoJson
var convertedData = 'text/json;charset=utf-8,' +
encodeURIComponent(JSON.stringify(data));
// Create export
document.getElementById('export').setAttribute('href', 'data:' +
convertedData);
document.getElementById('export').setAttribute('download','data.geojson');
}
Это работает отлично, но было бы еще лучше, если бы GeoJSON был преобразован в .kml перед экспортом. Я знаю о плагине toKml, но я изо всех сил пытаюсь заставить его работать (я все еще новичок ко всему этому). Куда бы я добавил:
var kml = tokml(geojsonObject);