各位晚上好,

我构建了以下Web应用程序:Mapbox App . 我想知道如何才能完成以下任务:

  • 在页面app / map.php中包含header.php和footer.php

  • 当我尝试向 Map 添加自定义图标时,我看到它显示了四次,就像应用了背景重复属性一样,我希望每个图标只在 Map 上显示一次 .

  • 使用不同的挤压建造多个楼层的好工作流程是什么?他们网站上关于extrusions的示例仅显示单层 . 但是,我想建造多个楼层,每个楼层都有独特的平面图 . 在我提供的GitHub示例中,我使用Qgis对一个栅格平面图进行了地理编码 . 然后我使用他们的可视界面在它上面绘制了多边形 . 我猜测具有多个级别的建筑物的过程将涉及对每个楼层平面图进行地理编码,跟踪其各自的墙壁,删除平面图层(我发现无法为光栅图像提供基础高度属性),隐藏墙壁,然后进行地理编码新的平面图栅格,跟踪其墙壁,设置基本高度属性,并为每个相应的楼层重复该过程 . 有更简单的方法吗?

  • 我知道如何显示工具提示并按住鼠标悬停在SVG或图像上,但是如何为每个多边形墙制作工具提示,工具提示基本上会提供有关建筑物中每个房间的详细信息 .

  • 有没有办法给多边形挤压一个纹理?有没有办法将Revit或Sketchup中的文件导入和地理编码到 Map 框中?

  • 我认为多边形是向量吗?在这种情况下,如果架构师以向量格式而不是栅格为应用程序提供坐标和平面图,则应用程序将能够通过从html表单传递值来逐层构建建筑物 . 将PHP变量转换为JSON对象 . 这可能吗?