geojson如何转polygon?

0 投票
leaflet中geojson如何转polygon?
6月 8 分类:  105次浏览 | 用户: Q行天下 锋芒毕露 (471 分)

1个回答

0 投票
你好

你的意思是在地图中加载geojson面对象是吧?可以如我复制的内容所示

var geojsonFeature = {
    "type": "Feature",
    "properties": {
        "name": "Coors Field",
    },
    "geometry": {
        "type": "Polygon",
        "coordinates": [[[-67.13734351262877, 45.137451890638886],   /* 坐标存在重合的点,形成多边形 */
                    [-66.96466, 44.8097],
                    [-68.03252, 44.3252],
                    [-69.06, 43.98],
                    [-70.11617, 43.68405],
                    [-70.64573401557249, 43.090083319667144],
                    [-70.75102474636725, 43.08003225358635],
                    [-70.79761105007827, 43.21973948828747],
                    [-70.98176001655037, 43.36789581966826],
                    [-70.94416541205806, 43.46633942318431],
                    [-71.08482, 45.3052400000002],
                    [-70.6600225491012, 45.46022288673396],
                    [-70.30495378282376, 45.914794623389355],
                    [-70.00014034695016, 46.69317088478567],
                    [-69.23708614772835, 47.44777598732787],
                    [-68.90478084987546, 47.184794623394396],
                    [-68.23430497910454, 47.35462921812177],
                    [-67.79035274928509, 47.066248887716995],
                    [-67.79141211614706, 45.702585354182816],
                    [-67.13734351262877, 45.137451890638886]]]

    }
};
var layerGeo = L.geoJSON(geojsonFeature, {
    style:{
        
    }
}).addTo(map);
6月 8 用户: 阳俊林 名扬四海 (1,102 分)
问题1:我想做点击查询,点击地图查询出对应的多边形并显示气泡,麻烦粘贴哈代码。(我用几何查询已经实现了,但是代码有冗余)

问题2:面geojson的数据结构是坐标点经度在前,纬度在后;但leaflet的polygon是纬度在前,经度在后,我想知道如何把只有一个面的geojson快速转成polygon。
...