显示多边形的问题-传单-Mapbox

时间:2019-02-28 11:27:02

标签: javascript leaflet maps mapbox polygon

在小册子mapbox中显示多边形时出现问题。

多边形有时显示不佳。由于某种原因,我不知道。

我试图用另一个工具在线绘制相同的多边形以显示geojson,并且效果很好。 (http://geojson.io/)。如下图所示。

下面是一些显示多边形的代码:

let latlngs = _.map(polygonShape, (point) => {
  return [point.y, point.x];
});
var defaultStyle = {
  color: 'white',
  fillColor: color,
  fillOpacity: '0.9',
  weight: 1
};

var clickedStyle = {
  color: "#1de9b6",
  weight: 3
};

var myPolygon = L.polygon(latlngs);
var geoJsonedPoly = myPolygon.toGeoJSON();

var geoJsonLayer = L.geoJson(geoJsonedPoly, {
  onEachFeature: setIrisStyle
}).addTo(map);

良好的展示: enter image description here

显示错误:

enter image description here

任何帮助将不胜感激。 谢谢

0 个答案:

没有答案