发布时间:2023-7-21 16:31:00
通常一份3D地图导航的开发需求,在前期沟通的时候,由于需求不能明确成文档化,这样一来,无形之中会增加很多沟通时间成本。
为了节约时间,特别送上一份经过整理的需求文档。
一、地图软件需求
可视化3D地图导航是指浏览器做界面展示(包括大屏和PC端)和渲染时需要用到的地图相关组件和前端开发的SDK方法。
1.1 地图范围
(1)3D地图导航服务需要提供整个##省的地图。
地图中需能展示##省内的海关作业场所。要求地图服务部署在海关业务网和电子口岸专网。服务期内提供两次##省范围基础地图数据更新。
(2)3D地图导航需要包含##省海洋(重点为海岸线附近水域)及水路的信息,同时需提供水路相关图层、地标及坐标等。
1.2 地图数据要素
3D地图导航数据要素包括行政区划、POI、道路和背景等
1.3 地图图层风格
3D地图导航图层样式风格需支持多样以便不同场景使用不同的图层风格,大屏展示的风格偏科技蓝,而前台用户端和后台管理端的3D地图导航图层风格则是白色风格,需有多样式风格应对未来对风格的改变。
1.4 3D地图导航图层交互
3D地图导航服务有多个层级,不同层级看到的地图信息不一致,比如最低层级只能看到各个国家所在的位置信息,而看不到具体的地标建筑物。用户进入大屏默认展示地图的级别为城市级别,为适应不同场景的需要,用户可以通过滚轮缩放调整地图显示层级为省级或街道级等,在地图显示级别上需支持可设置地图的显示级别、最大缩放级别、最小缩放级别等。
3D地图导航需支持设置默认的中心显示位置,可视化大屏一层默认显示的中心位置为深圳市,不同的车船或线路点击进入第二层级需要显示不同的中心位置。
3D地图导航需支持多边形区域绘制,后台PC端需在3D地图导航上绘制线路的黑白名单区域。
1.5 图层覆盖物
3D地图导航需支持图层覆盖物的相关操作。具体要支持的图层覆盖物操作包括:添加/删除覆盖物、覆盖物可设置大小和偏移量、自定义覆盖物的图标、设置覆盖物的显示与隐藏、文本标注(自定义文本颜色)、设置带文字标签的覆盖物(自定义文本颜色)、获取覆盖物的信息、添加多个标注点、从多个覆盖物中删除指定点、添加自定义覆盖物、获取图层上的所有覆盖物、添加动画标注点、点聚合(点击该点坐标显示地图的下一层级,并且展示出这一层级上所有标注点)、根据两点坐标绘制弧线(弧线可以调整弧度,自定义弧线颜色,并且要返回这条弧线的所有坐标点)、根据坐标集合绘制线路图(添加折线,折线上添加方向箭头,可自定义线条颜色)。
1.6 弹窗信息窗口
3D地图导航需支持弹窗信息窗口的操作,具体包括:添加复杂内容的信息窗口、给多个点添加信息窗口、获取信息窗口的信息。
1.7 注册事件
需提供3D地图导航的注册事件给用户鼠标左侧单击地图某点位置时添加选点图标,并给这些图标增加绑定左击事件及右击事件,左击图标表示确定选取此位置,右击表示取消此选择。
1.8 逆地理编码服务
要求可通过 HTTP/HTTPS 协议访问离线部署的逆地理编码服务,点击##省坐标点或输入经纬度值,获取详细的地址名称。
二、部署要求
上述3D地图导航服务需提供本地独立部署,便于日后进行信息维护更新等操作。
以上就是一份完整的关于3D地图导航的需求功能文档,更多信息,欢迎交流探讨。