将传单方法 latlng 更改为 lnglat

change leaflet method latlng to lnglat

我使用google地球创建多边形区域并将其保存到kml中。 kml 坐标格式是经度-纬度。但是传单格式是经纬度

示例如下

 var statesData = 
{"type":"FeatureCollection",
"features":[
    {"type":"Feature","id":"72","properties":
{"name":"Puerto Rico","density":1082 },
"geometry":{"type":"Polygon","coordinates":[
 [109.2299584026405,-7.251704676336486],109.2376875108402,-7.255838896277941],[109.2454156842918,-7.264692077983154]]]}]};

有人知道如何在此 javascript 中将 Lat-Long 转换为 Long-Lat 或者可能将 kml 文件保存为 Lat-Long 格式?

我有200多行坐标,如果我手动切换,效率会很低

谢谢

您显示的代码示例遵循标准的 GeoJSON 格式(有一个小错误,但我想这只是一个错字)。

当您通过 L.geoJSON() 工厂解析 GeoJSON 数据时,Leaflet 会自动进行转换。

您也可以直接使用您的 KML 文件,例如通过使用 leaflet-omnivore 插件。