地圖圖層 Layer

地圖內(nèi)是由各種不同的圖層來疊加顯示亲雪,形成整個三維地圖場景的企蹭。 圖層是地圖中很重要的概念婿斥,也是平臺內(nèi)很重要的組成部分茴恰。


image

#1. 圖層類

平臺的所有圖層類都繼承于BaseLayer類 (opens new window),圖層類均在mars3d.layer.*命名空間下面何址。里逆,圖層清單請訪問LayerType類(opens new window)

image

下面我們演示創(chuàng)建一個圖層對象 ,并調(diào)用map.addLayer添加到地圖上用爪。

//用工廠方法原押,指定type來創(chuàng)建圖層對象
var layer = mars3d.LayerUtil.create({
   type: 'xyz',
   url: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.jpg',
   subdomains: 'abc', 
}) 
map.addLayer(layer)

//直接創(chuàng)建具體類型的圖層對象
var  tileLayer = new mars3d.layer.XyzLayer({
   url: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.jpg',
   subdomains: 'abc', 
})
map.addLayer(tileLayer)

圖層主要分以下幾大類

  1. 地形圖層 TerrainLayer (opens new window), 三維地圖場景 的 基石和骨骼
  2. 柵格瓦片圖層 BaseTileLayer (opens new window)偎血,三維地圖場景 的 皮膚
  3. 矢量數(shù)據(jù)圖層 GraphicLayer(opens new window)
  4. 三維模型圖層 TilesetLayer (opens new window)诸衔,呈現(xiàn)更細(xì)節(jié)的三維
  5. 圖層組 GroupLayer (opens new window)盯漂,方便組合管理
  6. 其他可視化圖層

#1.1. 在config.json構(gòu)造地圖時涉及到的圖層

參數(shù)名 類型 參數(shù)API 說明 支持的類
terrain Object 參數(shù)(opens new window) 地形 TerrainLayer(opens new window)
basemaps Array 參數(shù)(opens new window) 底圖圖層 BaseTileLayer(opens new window)
layers Array 參數(shù)(opens new window) 圖層 LayerType清單(opens new window)

#2. 常用圖層介紹

#2.1 地形圖層

地形圖層章節(jié)介紹。

#2.2 柵格瓦片圖層

柵格瓦片圖層章節(jié)介紹笨农。

#2.3 矢量數(shù)據(jù)圖層

矢量數(shù)據(jù)圖層章節(jié)介紹宠能。

#2.4 三維模型圖層

三維模型圖層章節(jié)介紹。

#2.5 Group圖層組說明

為了方便圖層控制磁餐,平臺提供了type:'group'的圖層組GroupLayer類 (opens new window)圖層,目前主要在構(gòu)造Map時傳入basemapslayers參數(shù)中使用阿弃,可以用于:

  • (1)將多個圖層組合起來方便控制(比如將 衛(wèi)星底圖 和 文字注記層 放在一起控制管理)诊霹;
{
 "name": "離線地圖",
 "type": "group",
 "layers": [ //多個圖層放在一起控制管理
   {
     "name": "全國基礎(chǔ)數(shù)據(jù)",
     "type": "xyz",
     "url": "http://data.mars3d.cn/tile/googleImg/{z}/{x}/{y}.jpg",
     "minimumLevel": 0,
     "maximumLevel": 12
   },
   {
     "name": "具體項目數(shù)據(jù)",
     "type": "xyz",
     "url": "http://data.mars3d.cn/tile/googleImg/{z}/{x}/{y}.jpg",
     "minimumTerrainLevel": 12,
     "minimumLevel": 12,
     "maximumLevel": 18,
     "rectangle": { "xmin": 116.33236, "xmax": 118.183557, "ymin": 31.143784, "ymax": 32.565035 }
   }
 ]
}, 

  • (2)圖層管理 的圖層分組節(jié)點(虛擬節(jié)點)。
var map = new mars3d.Map('mars3dContainer', {
 basemaps: [
     { "id": 10, "name": "地圖底圖", "type": "group" }, //圖層管理 的圖層分組節(jié)點(虛擬節(jié)點)
     {
       "pid": 10,
       "name": "天地圖衛(wèi)星",
       "icon": "img/basemaps/tdt_img.jpg",
       "type": "tdt",
       "layer": "img_d",
       "key": ["9ae78c51a0a28f06444d541148496e36"],
       "show": true
     },
     {
       "pid": 10,
       "name": "本地單張圖片",
       "icon": "img/basemaps/offline.jpg",
       "type": "image",
       "url": "img/tietu/world.jpg"
     }
 ],
 layers: [ 
   { "id": 99, "name": "數(shù)據(jù)圖層", "type": "group" }
 ]
})

#2.2 其他可視化圖層

主要提供一些與echarts渣淳、heatmap脾还、mapv等其他可視化組件結(jié)合通過canvas繪制的一些圖層。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末入愧,一起剝皮案震驚了整個濱河市鄙漏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棺蛛,老刑警劉巖怔蚌,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異旁赊,居然都是意外死亡桦踊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門终畅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來籍胯,“玉大人,你說我怎么就攤上這事离福≌壤牵” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵妖爷,是天一觀的道長蝶涩。 經(jīng)常有香客問我,道長絮识,這世上最難降的妖魔是什么子寓? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮笋除,結(jié)果婚禮上斜友,老公的妹妹穿的比我還像新娘。我一直安慰自己垃它,他們只是感情好鲜屏,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布烹看。 她就那樣靜靜地躺著,像睡著了一般洛史。 火紅的嫁衣襯著肌膚如雪惯殊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天也殖,我揣著相機(jī)與錄音土思,去河邊找鬼。 笑死忆嗜,一個胖子當(dāng)著我的面吹牛己儒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捆毫,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼闪湾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绩卤?” 一聲冷哼從身側(cè)響起途样,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎濒憋,沒想到半個月后何暇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡凛驮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年赖晶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辐烂。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡遏插,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纠修,到底是詐尸還是另有隱情胳嘲,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布扣草,位于F島的核電站了牛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏辰妙。R本人自食惡果不足惜鹰祸,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望密浑。 院中可真熱鬧蛙婴,春花似錦、人聲如沸尔破。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至餐济,卻和暖如春耘擂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背絮姆。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工醉冤, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人篙悯。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓蚁阳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辕近。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容