矢量图层与mapboxgl没有坐标

时间:2017-09-22 16:18:18

标签: mapbox-gl-js mapbox-gl

有没有办法用CorelDraw绘制矢量图层并将其放在napboxgl上并将其用作geojson图层? 例如https://seatgeek.com/colorado-rapids-at-seattle-sounders-fc-tickets/mls/2017-10-22-1-pm/3700786 他们使用geojson等吗?或者只是某种矢量格式? 我无法使用geojson,因为很难用QGIS绘制任何直线或对称物体。我只是想绘制很多矢量对象并将它们用作mapboxGL的图层(使用mapbox作为渲染方法并与geojson一样与图层交互) 有什么建议怎么办?或者有没有办法用Corel绘制,然后用QGIS将其放在地图上? 感谢

UPD: 现在我正在使用Corel - > dxf导出然后将其导入QGIS,然后将其另存为geojson。但是在mapbox中显示geojson几何有一些小故障,所以我必须在QGIS中通过导入的(dxf)绘制另一个。

这是一个bug的例子,应该只是一个像灰色的绿色多边形 enter image description here

更新:我的错,我使用的是线而不是多边形。

1 个答案:

答案 0 :(得分:1)

我认为你可以达到以下目的:

  1. 将Corel输出转换为SVG
  2. 创建包含SVG的HTML元素(不一定添加到DOM)
  3. 在您的Mapbox地图上,添加包含画布的Canvas来源:请参阅https://www.mapbox.com/mapbox-gl-js/api/#canvassource
  4. 显然,您需要以某种方式确定图像角落的纬度/经度。