Библиотека:
https://github.com/mapbox/togeojson
преобразует KML в GeoJSON, и каждая функция содержит свойства.Однако при добавлении объекта на карту Leaflet с:
L.geoJSON(feature).addTo(map);
, где это свойство:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.0857667006183,
37.42156927867553,
50
]
},
"properties": {
"name": "Extruded placemark",
"styleUrl": "#globeIcon",
"styleHash": "-2ef4d3ae",
"description": "Tethered to the ground by a customizable\n \"tail\"",
"stroke-width": 2,
"visibility": "0"
}
}
, свойства игнорируются.Я знаю, что вы можете добавить всплывающие окна для имени и стилей в GeoJSON самостоятельно, используя значения в свойствах, но вам было интересно, есть ли библиотека Leaflet, которая делает все это?