無論在什麼時候什麼地方,技術都只是個工具,這個工具是爲了更好地服務於我們的生活,我們要做到的就是運用自己有限的技術,去做點有意義的事,讓我們的周圍因爲這件事而產生一點點小小的改變。這樣也就實現了技術的價值。
最近推出了第三期的地圖故事(講述咱義工的事兒),講述是關於義工的故事,體現了GIS在公益方面的應用,本篇博客主要介紹這個應用中用到的一些關鍵技術,,我只是想說,GIS的實現其實不難,不需要多麼高深的技術,關鍵是你的想法最重要,你想用GIS 來做什麼事,並且認真的去做了。
切入正題,開始介紹關鍵技術
開發工具 :Blend 實現界面的設計以及優化,VS2010 實現後臺代碼編寫,及WEB服務的編寫- 使用ArcGIS API for Silverlight 2.4 加載ArcGIS Online中國的緩存地圖服務作爲底圖,以及所有的地圖操作功能,都基於此API完成。
- 將義工活動點的空間座標存 儲在數據庫中,通過Web服務獲取座標,構建GraphicLayer,經過“紅心”渲染添加到Map中,避免使用ArcGIS Server 發佈服務,方便部署,也方便以後更新活動地點的數據。只需修改,增加,或者刪除座標記錄即可
- 通過Web服務查詢圖片的存放目錄,在前端通過定時器實現圖片的切換播放。
- 通過編寫Web服務實現郵件的發送,實現申請加入義工組織的功能(自動將輸入的郵箱發送到愛心家園義工組織)。
- 通過自定義用戶控件結合ArcGIS API for silverlight 中的 ElmentLayer 實現標註地點,結合StoryBoard實現(有活動地點的)標註的閃爍功能。
- 通過Web服務結合微軟公司的,DatePicker實現日期的過濾以及選擇,在SelectDateChange事件裏更新活動地點DataGrid控件展示“愛心紀要”信息。使用DataPager實現分頁。