У меня проблема с отображением моих полигонов в листовке, mapbox.
Иногда полигоны отображаются плохо.По причине, которую я не знаю.
Я попытался нарисовать тот же многоугольник с помощью другого онлайн-инструмента для отображения геоджона, и он работал нормально.(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);
Хорошее отображение:
Плохое отображение:
Любая помощь будет оценена. СПАСИБО