當前位置:成語大全網 - 書法字典 - 如何用電子地圖動態標記地面上的點

如何用電子地圖動態標記地面上的點

ECharts可以方便地在網頁上繪制地圖和圖表,並可以提供下載圖像、放大、縮小和拖動等功能。今天主要講壹下如何實現它的地圖類型(類型:‘地圖’)。

首先,ECharts map的坐標需要存儲在壹個geoCoord屬性中,該屬性是JS的壹個字典對象,由鍵/值對組成。鍵表示點的名稱,而值表示點的坐標,由緯度和經度組成。它是壹個數組,如【136.00,32.00】,表示壹個坐標。

地圖類型圖中需要註意的要素。

標題:標題,顯示此地圖代表的名稱。

標題:{

正文:“白雲照亮中國”,

潛臺詞:‘青大。‘雲‘,

子鏈接:‘‘,

x:‘中心‘,

y:“頂部”,

文本樣式:{

顏色:‘# fff‘

}

}

工具箱:工具欄,顯示壹些顯示的工具,如放大、縮小、查看數據集、下載圖像等。

工具箱:{

顯示:真的,

功能:{

mark: { show: true },

dataView: { show: true,readOnly: false },

還原:{ show: true },

saveAsImage: { show: true }

}

}

圖例:圖標顯示。當系列有多個地圖時,該值用於顯示多個地圖的圖標,這些圖標可以水平和垂直顯示。

圖例:{

x:‘左側‘,

y:“頂部”,

數據:【‘Online‘,‘offline‘】,//Online和offline對應系列的名稱。

SelectedMode: false,//選擇浮動。

文本樣式:{

顏色:‘# fff‘

}

}

系列:地圖顯示,用於在彼此之上顯示地圖。您可以定義多個地圖,第壹個地圖位於頂部,依此類推。

系列:【

//默認

{

名稱,‘底部模板‘,

類型:“地圖”,

地圖類型:“中國”,

資料:provinceMap,

geoCoord:來源,

項目樣式:{

正常:{

顏色:背景色,

邊框顏色:“#eee”,

標簽:{

顯示:真的,

文本樣式:{

顏色:“#fff”

}

}

},強調:{ color:“rgba(128,128,128,0.5)“}

},

}]

標記點:點識別用於識別地圖上的點。這些點通常存儲在壹個geoCoord對象中,該對象是壹個字典,本文開頭介紹了該字典。

標記點:{//動態標簽

Large: true,//這個選項,暫停會自動失效。

symbolSize: 2,

項目樣式:{

正常:{

暗影模糊:2,

陰影顏色:‘rgba(37,140,249,0.8)‘,

顏色:onColor

}

},

數據:【】

}

markPoint中的數據對象是需要在此地圖上顯示的點。這是壹個字符數組,用於存儲geoCoord中的密鑰!

SetOption:將地圖對象添加到指定的地圖對象。

var myChart = echarts . init(document . getelementbyid(‘main‘));

var option = { };

myChart.setOption(選項);

在地圖上動態構建點標記。

總體思路是將要標記的點動態支付給geoCoord和markPoint的數據對象,這樣就可以在地圖上動態標記這些點。

$.get(“/map/GetOffMap“,function(data){

for(數據中的變量I ){

選項。系列【0】。geo coord【data【I】。經度+“_“+數據【I】。latitude】=【parse float(data【I】。經度)、parse float(data【I】。緯度】;

option . series【1】。markpoint。data。push({ name:data【I】。經度+“_“+數據【I】。緯度});

}

myChart.setOption(選項);