如何在 Leaflet 地图上 print/display/draw MultiPolygon GeoJSON
How to print/display/draw a MultiPolygon GeoJSON on a Leaflet map
我正在尝试在 Leaflet 地图中显示 GeoJSON MultiPolygon 对象。我从 PostgreSQL 数据库中将其作为 JSON 获取,并将其转换为 GeoJSON.
我已经在 GeoJSONLint 中验证了 de MultiPolygon 对象,没问题:
但我无法在我的应用程序中完成此操作 =(
这是我的代码:
$http.get(URI_SERVICE+"buscar-clase/"+JSON.stringify(params))
.success(function (data) {
console.log(L.multiPolygon(data.coordinates).toGeoJSON());
adaLayer.clearLayers();
adaLayer = L.geoJson(L.multiPolygon(data.coordinates).toGeoJSON(), {
style: function () {
return {weight: 1, color: "#000000"}
}
});
adaLayer.addTo(map);
}).error(function (err) {
console.log(err);
});
郑重声明,map var 工作正常,我打印了 GeoJSON 的其他图层。
给 L.geoJSON
整个有效载荷,而不仅仅是坐标数组。
喜欢
adaLayer = L.geoJson(data, {
style: function () {
return {weight: 1, color: "#000000"}
}
});
我正在尝试在 Leaflet 地图中显示 GeoJSON MultiPolygon 对象。我从 PostgreSQL 数据库中将其作为 JSON 获取,并将其转换为 GeoJSON.
我已经在 GeoJSONLint 中验证了 de MultiPolygon 对象,没问题:
但我无法在我的应用程序中完成此操作 =(
这是我的代码:
$http.get(URI_SERVICE+"buscar-clase/"+JSON.stringify(params))
.success(function (data) {
console.log(L.multiPolygon(data.coordinates).toGeoJSON());
adaLayer.clearLayers();
adaLayer = L.geoJson(L.multiPolygon(data.coordinates).toGeoJSON(), {
style: function () {
return {weight: 1, color: "#000000"}
}
});
adaLayer.addTo(map);
}).error(function (err) {
console.log(err);
});
郑重声明,map var 工作正常,我打印了 GeoJSON 的其他图层。
给 L.geoJSON
整个有效载荷,而不仅仅是坐标数组。
喜欢
adaLayer = L.geoJson(data, {
style: function () {
return {weight: 1, color: "#000000"}
}
});