二者都是基于WebGL技術(shù)開發(fā)的js庫
十多年建站經(jīng)驗(yàn), 成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站客戶的見證與正確選擇。成都創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細(xì)報(bào)價(jià)表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
Threejs受眾面比較廣,是封裝了webgl的一些底層用法,讓初學(xué)者更容易上手;例如繪制一個(gè)立方體,使用webgl原生api可能要寫50行代碼,包括構(gòu)建坐標(biāo)點(diǎn),頂點(diǎn)組織、著色器等信息;在threejs里面可能只要一句代碼就可以構(gòu)建(實(shí)際上也是調(diào)用webgl原生api),只是做了更大粒度的封裝
Cesium受眾面相對(duì)較小,是Gis相關(guān)的,也是基于WebGL開發(fā)的,它主要是三維地球相關(guān)的js庫,可以展示二維地圖服務(wù)(百度高德)、傾斜攝影模型;還可以在上面做一些三維分析,可以參考
可以用層。沒個(gè)圖片一個(gè)層。然后為每個(gè)層添加一個(gè)onmouseover方法來顯示
lol,樓上仗劍折花的方法太幽默了,他那個(gè)完全是在模仿一種效果,如果是需要模仿就夠了的話還不如直接做成幾張圖片切換,還可以做的更加美觀,我覺得樓主是希望獲得能判斷經(jīng)緯度的動(dòng)態(tài)效果,不過如果要自己重頭創(chuàng)建的話幾乎不可能.不僅要用到web技術(shù)還需要gis技術(shù)以及具有空間地理坐標(biāo)的地理數(shù)據(jù),每一項(xiàng)都不是幾個(gè)人能在短期完成的工程,另一點(diǎn)樓主要實(shí)現(xiàn)實(shí)現(xiàn)顯示有意義的動(dòng)態(tài)區(qū)域框的功能,如果是bs模式的話需要使用支持畫圖功能的語言,而這類語言當(dāng)前瀏覽器支持均非常有限,替代方法是使用java applet,即編寫java,
直觀的概念,google map即包含樓主所要的經(jīng)緯度的坐標(biāo)數(shù)據(jù),因?yàn)橛羞@些數(shù)據(jù)所以你才能在google map上實(shí)現(xiàn)精確定位,畫圖功能google map也沒有實(shí)現(xiàn),你可以找一些web gis的一些更加高級(jí)的應(yīng)用網(wǎng)站應(yīng)該有這項(xiàng)功能,所以,google map解決這個(gè)問題也不是一天兩天一個(gè)人兩個(gè)人能做好的,要不就不會(huì)成為google的產(chǎn)品了。
解決辦法,
你可以基于google提供的google map提供的api來創(chuàng)建你的應(yīng)用,這樣經(jīng)緯度,地圖數(shù)據(jù)以及主要的技術(shù)問題都由google map提供,你只需基于它創(chuàng)建自己的應(yīng)用即可,但要知道如何使用google api也不是輕松的事。網(wǎng)上有很多關(guān)于google api學(xué)習(xí)的文章和著作,可先學(xué)習(xí)一下