Я сделал карту, используя плагин 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);