一、崗位職責(zé)
1.GIS功能開發(fā)
-負(fù)責(zé)Web端地圖模塊的開發(fā),如地圖渲染、圖層管理、空間數(shù)據(jù)可視化(如熱力圖、軌跡圖)等。
集成GIS相關(guān)APl(如Cesium、ArcGlS APl、OpenLayers、Mapbox等),實現(xiàn)地圖交互功能(如縮放、標(biāo)注、路徑規(guī)劃)。
-處理地理數(shù)據(jù)格式(如GeoJSON、Shapefile),支持坐標(biāo)系轉(zhuǎn)換(如WGS84、Web Mercator)。
2.前端工程化開發(fā)
-使用HTML5/CSS3/avaScript(或TypeScript)實現(xiàn)響應(yīng)式頁面布局,適配PC、移動端及H5應(yīng)用,基于Vue、React等框架開發(fā)可復(fù)用的GIS組件,并與后端接口對接(如RESTful APl、WebSocket)
3.性能優(yōu)化與兼容性
-優(yōu)化地圖加載速度與渲染性能(如使用WebGL、Canvas技術(shù)),解決多瀏覽器兼容性問題,實現(xiàn)前端緩存策略(如LocalStorage、IndexedDB)以提升用戶體驗。
4.協(xié)作與文檔管理
與UI/UX設(shè)計師、后端工程師協(xié)作,確保GIS功能與業(yè)務(wù)需求匹配。
編寫技術(shù)文檔,維護(hù)代碼規(guī)范和版本控制(如Git)。
二、崗位要求
1.技術(shù)棧
-核心技能:精通HTML5/CSS3/avaScript(ES6+)熟悉前端框架(Vue/React/Angular)及構(gòu)建工具(Vite/Webpack/Gulp)。
-GIS工具:熟悉至少一種GIS庫(如OpenLayers、Leaf!et、ArcGIS JS API)及地圖服務(wù)協(xié)議(WMS/WFS)-擴(kuò)展技能:了解WebGPU、WebGL、Three.js(三維地圖)、ECharts(數(shù)據(jù)可視化)者優(yōu)先。
2.專業(yè)知識
理解空間數(shù)據(jù)模型(如矢量/柵格數(shù)據(jù))、地圖投影與坐標(biāo)系轉(zhuǎn)換原理:
熟悉地理圍欄、路徑分析、空間查詢等常見GIS功能實現(xiàn)邏輯。
3.工程能力
具備模塊化、組件化開發(fā)經(jīng)驗,熟悉前后端分離架構(gòu)。掌握性能優(yōu)化工具(如Chrome DevTools)及跨平臺調(diào)試技巧。
4.加分項
-有大數(shù)據(jù)可視化(如海量點(diǎn)云渲染)、移動端地圖開發(fā)(微信小程序、H5)經(jīng)驗。熟悉后端語言(如Node.js、Python)或空間數(shù)據(jù)庫(PostGls、QGIS)基礎(chǔ)操作。