文章版權由做者李曉暉和博客園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/html
最近多個項目中的登陸頁面陸續提出了很多地圖需求,主要圍繞地圖的立體感、交互等設計。業主爸爸,即便登陸頁也要整出花樣,但願有眼前一亮的感受,好比:json
搞GIS的同窗遇到地圖問題,習慣性的就是引入地圖引擎,可是仔細分析這類頁面,它真的須要引入一個龐大的地圖引擎來解決嗎?微信
a.地圖引擎太大,不利於登陸頁加載效率。echarts
b.該地圖並不強調座標系等等,也不強調地圖的精細度,發揮不了地圖引擎方案(加上配圖)的優點。spa
c.以上交互不多,僅僅是打點、和圖層選中交互。設計
d.通常的二維地圖引擎實現不了以上地圖傾斜立體的需求(即便實現,也比較麻煩,請查看《基於圖片實現酷炫地圖展現和交互的方案》http://www.javashuo.com/article/p-utlqgeai-gm.html),須要基於三維引擎。htm
針對這些問題,最近讓ysj同窗分別對echarts和echarts-gl地圖作了一下方案總結。針對SHP處理成geojson格式不作累述,這裏主要記錄一下總結和效果。blog
Echarts地圖能夠實現:事件
總體展現以下:圖片
用echarts二維地圖模擬的立體效果並非真正的三維,也沒法真正的傾斜,只是一種視覺效果而已。Echarts的三維地圖中,其屬性略有不一樣,可是思路大同小異,這裏直接給出最後總體效果:
-----歡迎轉載,但保留版權,請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/
若是您以爲本文確實幫助了您,能夠微信掃一掃,進行小額的打賞和鼓勵,謝謝 ^_^