>本教程展示了使用WRLD构建交互式的实时3D购物中心地图,从而通过动态商店信息和导航来增强用户体验。 我们将创建两个演示:一个将交互标记添加到室内购物中心地图中,另一个显示带有彩色多边形的停车能力。 完整的项目可在GitHub上找到。
>
>除了简单的Google地图之外,WRLD允许使用交互式标记的室内3D地图,提供独特的用户体验和In-Map UI交互。
此教程封面:
>创建一个免费的WRLD帐户并获取您的API键(有关说明,请参见“构建动态3D地图”)。
构建地图(自定义应用程序方法):>
package.json
,然后创建必要的目录和文件(src/js,src/css,index.html,app.js,app.css,app.css,env .js)。wrld.js
,axios
,babel(用于ES6编译),Parcel(Bundler)和JSON Server(用于虚拟API)。
env.js
>。
Wrld.map()
创建基本地图,指定API键,中心坐标,缩放级别,并启用室内地图。
app.js
indoor_control.js
>。初始化widget-container
>的室内控制
index.html
>app.js
>自动室内条目:indoormapenter
map.indoors.enter()
存储卡数据:data
创建商店卡(使用JSrender)和服务(db.json
)的HTML模板从JSON服务器获取数据。实现弹出式服务(json-server --watch data/db.json
),以在单击标记中显示弹出窗口中的商店卡。将标记添加到api-service.js
)和JavaScript文件(popup-service.js
)。 收集停车区的坐标,并使用app.js
创建多边形。 使用颜色编码代表停车位。使用socket.io实现实时更新(installparking.html
parking.js
Wrld.polygon()
socket.io
socket.io-client
这种详细的故障为构建这些交互式3D地图提供了综合指南。请记住,请咨询提供的链接,以获取完整的代码片段和更多详细信息。 扩展这些演示的可能性是巨大的,可以与现实世界中的数据源集成和广泛的应用程序。以上是如何使用WRLD使用实时数据创建购物中心地图的详细内容。更多信息请关注PHP中文网其他相关文章!