【问题标题】:Unwanted Polygon between Polylines in LeafletjsLeafletjs中折线之间不需要的多边形
【发布时间】:2019-11-11 22:23:50
【问题描述】:

我已经用 LeafletJS 创建了折线来连接openstreetmap 上的标记。但是,当我向折线函数添加两个以上的点时,点之间会出现一个不需要的黄色三角形。 (下图和代码)

这是一个已知问题还是我的代码中存在错误?我已经尝试查看文档和几个示例,他们也是这样做的。

    var firstpolyline = L.polyline([[53.095039, -7.921957],
    [51.143901, -1.434145],
    [52.915245, 6.869848]], {color: 'red'}).addTo(map);

【问题讨论】:

  • 检查您没有在折线上使用fill and fillColor options
  • 是的,这就是问题所在,我认为这些设置仅适用于多边形,但是当我检查您的文档链接并将填充设置为 false 并将 fillOpacity 设置为 0 时,它摆脱了黄色三角形。谢谢!

标签: javascript leaflet polyline


【解决方案1】:

原来你必须指定fill:'false', fillOpacity:'0',其中颜色设置为删除黄色三角形(多边形填充)。现在只有红线了。

文档链接在这里:https://leafletjs.com/reference-1.4.0.html#polyline

【讨论】:

  • 请注意fill 的默认值是false 对应L.Polylines 和true 对应L.Polygons。
  • 嗯,我想知道为什么我的地图默认填充为黄色?作为次要问题,我可能不得不问另一个问题:无论我使用什么,我都无法更改线条的颜色...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-23
  • 1970-01-01
  • 2012-09-27
  • 2020-06-20
  • 1970-01-01
  • 2018-05-01
相关资源
最近更新 更多