發布時間: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地圖導航的需求功能文檔,更多信息,歡迎交流探討。