>本教程展示了使用WRLD构建交互式的实时3D购物中心地图,从而通过动态商店信息和导航来增强用户体验。 我们将创建两个演示:一个将交互标记添加到室内购物中心地图中,另一个显示带有彩色多边形的停车能力。 完整的项目可在GitHub上找到。
>
>除了简单的Google地图之外,WRLD允许使用交互式标记的室内3D地图,提供独特的用户体验和In-Map UI交互。
此教程封面:
- >设置:>获取WRLD API密钥并准备开发环境(Node.js,npm,Yarn)。 >
- >>两种方法:使用WRLD的内置工具(地图设计器,Plote Designer)用于无代码解决方案,或构建自定义应用程序以提高灵活性。
- >室内地图控件:在购物中心内实现容易地面导航的控件。 >
- >自动室内视图:设置地图自动加载到室内视图中。 >
- >自定义商店卡:创建显示实时数据的动态商店卡(促销,可用性)。 停车可用性可视化:
- 使用彩色多边形代表停车位的占用。
>创建一个免费的WRLD帐户并获取您的API键(有关说明,请参见“构建动态3D地图”)。
构建地图(自定义应用程序方法):>
- >项目设置:创建一个项目文件夹,初始化
package.json
,然后创建必要的目录和文件(src/js,src/css,index.html,app.js,app.css,app.css,env .js)。 -
>依赖项:> install
wrld.js
,axios
,babel(用于ES6编译),Parcel(Bundler)和JSON Server(用于虚拟API)。 - api键:>将您的WRLD API键添加到>。
env.js
>。 - 基本地图:使用in
Wrld.map()
创建基本地图,指定API键,中心坐标,缩放级别,并启用室内地图。app.js
>室内控件: - 添加必要的脚本(jQuery,jquery ui,)和一个容器div()到
indoor_control.js
>。初始化widget-container
>的室内控制index.html
>app.js
>自动室内条目: 从 - >事件中确定室内地图ID,并使用>自动在MAP LOAD上输入室内视图。>
indoormapenter
map.indoors.enter()
存储卡数据: 创建一个文件夹,并用包含存储信息(坐标,联系人详细信息,开放时间)填充它。 运行 - 创建本地API服务器。
> 存储卡设计和实现: data
创建商店卡(使用JSrender)和服务(db.json
)的HTML模板从JSON服务器获取数据。实现弹出式服务(json-server --watch data/db.json
),以在单击标记中显示弹出窗口中的商店卡。将标记添加到 >中的地图,附加单击侦听器以触发弹出服务。
-
>停车可用性:创建一个单独的HTML文件(
api-service.js
)和JavaScript文件(popup-service.js
)。 收集停车区的坐标,并使用app.js
创建多边形。 使用颜色编码代表停车位。使用socket.io实现实时更新(install , - )。创建一个自定义服务器()来处理socket.io连接和广播停车更新。更新客户端代码以侦听和处理这些更新。
parking.html
parking.js
Wrld.polygon()
socket.io
socket.io-client
这种详细的故障为构建这些交互式3D地图提供了综合指南。请记住,请咨询提供的链接,以获取完整的代码片段和更多详细信息。 扩展这些演示的可能性是巨大的,可以与现实世界中的数据源集成和广泛的应用程序。
以上是如何使用WRLD使用实时数据创建购物中心地图的详细内容。更多信息请关注PHP中文网其他相关文章!

JavaScript字符串替换方法详解及常见问题解答 本文将探讨两种在JavaScript中替换字符串字符的方法:在JavaScript代码内部替换和在网页HTML内部替换。 在JavaScript代码内部替换字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 该方法仅替换第一个匹配项。要替换所有匹配项,需使用正则表达式并添加全局标志g: str = str.replace(/fi

利用轻松的网页布局:8个基本插件 jQuery大大简化了网页布局。 本文重点介绍了简化该过程的八个功能强大的JQuery插件,对于手动网站创建特别有用

因此,在这里,您准备好了解所有称为Ajax的东西。但是,到底是什么? AJAX一词是指用于创建动态,交互式Web内容的一系列宽松的技术。 Ajax一词,最初由Jesse J创造

本教程演示了创建通过Ajax加载的动态页面框,从而可以即时刷新,而无需全页重新加载。 它利用jQuery和JavaScript。将其视为自定义的Facebook式内容框加载程序。 关键概念: Ajax和JQuery

10款趣味横生的jQuery游戏插件,让您的网站更具吸引力,提升用户粘性!虽然Flash仍然是开发休闲网页游戏的最佳软件,但jQuery也能创造出令人惊喜的效果,虽然无法与纯动作Flash游戏媲美,但在某些情况下,您也能在浏览器中获得意想不到的乐趣。 jQuery井字棋游戏 游戏编程的“Hello world”,现在有了jQuery版本。 源码 jQuery疯狂填词游戏 这是一个填空游戏,由于不知道单词的上下文,可能会产生一些古怪的结果。 源码 jQuery扫雷游戏

此JavaScript库利用窗口。名称属性可以管理会话数据,而无需依赖cookie。 它为浏览器中存储和检索会话变量提供了强大的解决方案。 库提供了三种核心方法:会话

本教程演示了如何使用jQuery创建迷人的视差背景效果。 我们将构建一个带有分层图像的标题横幅,从而创造出令人惊叹的视觉深度。 更新的插件可与JQuery 1.6.4及更高版本一起使用。 下载


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SublimeText3汉化版
中文版,非常好用