小编las*_*rte的帖子

Leaflet GeoJSON显示

我遇到了一个任务,需要使用带有geojson的leaflet js库作为数据存储.几乎立即遇到问题:从geojson对象创建的多边形不会显示在地图上.而由本地传单方法创建的多边形 - 完美地工作.

这是我的代码:

        var map = new L.Map('map');
        var bingLayer = new L.BingLayer('AhVaalRWmmprMAMHj6lw18ALO-iVnIGzvkq7gYAX3U_bisCT8Q_lgGV25YOa0kiV', 'Aerial');
        map.setView(new L.LatLng(51.505, -0.09), 13).addLayer(bingLayer);
        var polygon = {
            "type": "Feature",
            "properties": {
                    "style": {
                        "color": "#004070",
                        "weight": 4,
                        "opacity": 1
                    }
            },
            "geometry": {
                "type": "Polygon",
                "coordinates": [[
                    [51.509, -0.08],
                    [51.503, -0.06],
                    [51.51, -0.047],
                    [51.509, -0.08]
                ]]
            }
        };
        var geojsonLayer = new L.GeoJSON(polygon);
        map.addLayer(geojsonLayer);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它几乎复制了一个由传单提供的示例.并不起作用.我完全被这个麻烦所困扰,并且非常感谢任何帮助.

javascript geojson leaflet

2
推荐指数
2
解决办法
8833
查看次数

标签 统计

geojson ×1

javascript ×1

leaflet ×1