gpt4 book ai didi

php - 动态生成 map

转载 作者:可可西里 更新时间:2023-11-01 13:31:11 24 4
gpt4 key购买 nike

我希望生成风格类似于标志性的伦敦地铁 [地铁] map 的交通 map 。

这些 map 会不时发生变化,并且需要很多,所以与其在 inkscape [或类似] 中手动绘制它们,我希望它们能够从数据库或数据集中动态生成。

有谁知道是否有任何库 api 等可以帮助完成这项任务,或者关于如何[或如何不]执行此任务的任何一般建议?

我认为 svg 将是解决此问题的最佳方式,而且可能还需要基本的交互性。

我在 php 工作,否则就是 GDlib、ImageMagick?

提前致谢。

.k

最佳答案

好吧,答案并不在于如何使用 GD 或 ImageMagick,而是有相应的手册。至于辅助库,大多数库都专注于图形,您必须自己编写任何其他内容。作为解决方案,您最好的选择是让您的管理界面在后端数据发生变化时生成图像并缓存图像,因为没有理由在每次有人访问图像时都构建图像。

对于生成 map ,我认为您最好的选择是使用一条或多条“线”来定义站点,这些“线”确定与周围站点的某种关系指标,以及 x,y。你可能只需要确定一个“父”站,因为你只是从 a-b 画线。这样您就可以按照它们通常在实际火车上呈现的方式定位它们,使用线路和周围的车站绘制 map 。

听起来不是太难的问题。 3 个表:

  • 站台 [stationid,name,x,y,meta1,meta2],
  • 展示位置 [placementid,stationid,lineid,parentstationid],
  • 行 [lineid、名称、meta1、meta2、颜色等]。

SVG 非常擅长这类事情,您可以避免整个图像构建和缓存过程,但要注意浏览器支持问题。

虽然听起来是个很有趣的项目,祝你好运:)

关于php - 动态生成 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4720165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com