WLeafletVue

Description:

Props

Name Type Default value Required? Description
opt Object - Yes 輸入資料設定物件
opt.center Array [23.5, 121.1] No 輸入地圖顯示中點陣列,陣列為WGS84[緯度,經度],預設[23.5, 121.1]
opt.zoom Number 7 No 輸入地圖顯示層級整數,預設7
opt.panelBackgroundColor Object 'rgba(255,255,255,0.95)' No 輸入各顯示資訊區背景顏色字串,預設'rgba(255,255,255,0.95)'
opt.panelBaseMaps.show Boolean true No 輸入底圖選擇區是否顯示布林值,預設true
opt.panelBaseMaps.baseMaps Array 詳見程式碼 No 輸入底圖選擇清單陣列,各元素為底圖設定物件,需提供欄位為name(底圖名稱字串)、url(底圖連結字串)、visible(是否顯示布林值),預設值詳見程式碼的defBaseMaps預設值
opt.panelBaseMaps.position String 'topleft' No 輸入底圖選擇區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'topleft'
opt.panelLabels.show Boolean true No 輸入地圖資訊區是否顯示布林值,預設true
opt.panelLabels.position String 'topright' No 輸入地圖資訊區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'topright'
opt.panelLabels.title String '' No 輸入地圖資訊區內標題字串,預設''
opt.panelLabels.lng String 'Longitude' No 輸入地圖資訊區內標注經度字串,預設'Longitude'
opt.panelLabels.lat String 'Latitude' No 輸入地圖資訊區內標注緯度字串,預設'Latitude'
opt.panelLabels.zoom String 'Zoom' No 輸入地圖資訊區內標注顯示層級字串,預設'Zoom'
opt.panelLabels.useItems Array ['lng','lat','zoom'] No 輸入地圖資訊區內呈現項目陣列,各元素給字串,'lng'代表經度,'lat'代表緯度,'zoom'代表顯示層級,預設['lng','lat','zoom']
opt.panelLabels.maxWidth Number null No 輸入地圖資訊區最大寬度數字,單位px,預設null
opt.panelLabels.maxHeight Number null No 輸入地圖資訊區最大高度數字,單位px,預設null
opt.panelZoom.show Boolean true No 輸入縮放按鈕區是否顯示布林值,預設true
opt.panelZoom.position String 'bottomleft' No 輸入縮放按鈕區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'bottomleft'
opt.panelItems.show Boolean true No 輸入圖層顯隱切換區是否顯示布林值,預設true
opt.panelItems.position String 'topleft' No 輸入圖層顯隱切換區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'topleft'
opt.panelItems.width Number null No 輸入圖層顯隱切換區寬度數字,單位px,預設null
opt.panelItems.maxWidth Number null No 輸入圖層顯隱切換區最大寬度數字,單位px,預設null
opt.panelItems.maxHeight Number null No 輸入圖層顯隱切換區最大高度數字,單位px,預設null
opt.panelLegends.show Boolean true No 輸入圖例區是否顯示布林值,預設true
opt.panelLegends.position String 'bottomright' No 輸入圖例區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'bottomright'
opt.panelLegends.width Number null No 輸入圖例區寬度數字,單位px,預設null
opt.panelLegends.maxWidth Number null No 輸入圖例區最大寬度數字,單位px,預設null
opt.panelLegends.maxHeight Number null No 輸入圖例區最大高度數字,單位px,預設null
opt.pointSets Array [] No 輸入點集合陣列,各元素為物件,預設[]
opt.pointSets[i].title String '' No 輸入第i個點集合的標題字串,預設為''
opt.pointSets[i].msg String '' No 輸入第i個點集合的說明字串,預設為''
opt.pointSets[i].order Number null No 輸入第i個點集合的排序用數字,預設null
opt.pointSets[i].lineColor String 'rgba(255,255,255,1)' No 輸入第i個點集合的框線顏色字串,預設為'rgba(255,255,255,1)'
opt.pointSets[i].lineWidth Number 1 No 輸入第i個點集合的框線寬度數字,預設為1
opt.pointSets[i].fillColor String 'rgba(0,150,255,0.65)' No 輸入第i個點集合的填充顏色字串,預設為'rgba(0,150,255,0.65)'
opt.pointSets[i].size Number 10 No 輸入第i個點集合的圖標尺寸數字,預設10
opt.pointSets[i].iconSrc String 詳見程式碼 No 輸入第i個點集合的顯示圖標來源字串,可使用base64格式或網址,預設為google map的點圖標,值詳見程式碼
opt.pointSets[i].iconSize Array [24,40] No 輸入第i個點集合的顯示圖標尺寸陣列,使用[寬,高],長寬單位px,預設[24,40]
opt.pointSets[i].iconAnchor Array [iconSize[0]/2,iconSize[1]] No 輸入第i個點集合的顯示圖標的實際定位位置陣列,由圖標左上角代表實際定位點起算,往左移動為+x,往上移動為+y,x與y單位px,需給予[x,y],預設[iconSize[0]/2,iconSize[1]]
opt.pointSets[i].popupAnchor Array [0,-iconSize[1]/1.5] No 輸入第i個點集合的顯示popup或tooltip時的指向位置陣列,由實際定位點起算,往右移動為+x,往下移動為+y,x與y單位px,需給予[x,y],預設[0,-iconSize[1]/1.5]
opt.pointSets[i].visible Boolean true No 輸入第i個點集合的是否顯示布林值,預設為true
opt.pointSets[i].points Array [] No 輸入第i個點集合的各點數據陣列,各元素為物件或為緯經度陣列,也就是[{p1},{p2},...]或是[[p1lat,p1lng],[p2lat,p2lng],...],預設為[]
opt.pointSets[i].points[j].title String '' No 輸入第i個點集合的第j個點的標題字串,預設為''
opt.pointSets[i].points[j].msg String '' No 輸入第i個點集合的第j個點的說明字串,預設為''
opt.pointSets[i].points[j].lineColor String 'rgba(255,255,255,1)' No 輸入第i個點集合的第j個點的框線顏色字串,預設為'rgba(255,255,255,1)'
opt.pointSets[i].points[j].lineWidth Number 1 No 輸入第i個點集合的第j個點的框線寬度數字,預設為1
opt.pointSets[i].points[j].fillColor String 'rgba(0,150,255,0.65)' No 輸入第i個點集合的第j個點的填充顏色字串,預設為'rgba(0,150,255,0.65)'
opt.pointSets[i].points[j].size Number 10 No 輸入第i個點集合的第j個點的圖標尺寸數字,預設10
opt.pointSets[i].points[j].latLng Array [] No 輸入第i個點集合的第j個點的緯經度座標陣列,也就是給予[lat,lng],預設[]
opt.pointSets[i].points[j].iconSrc String 詳見程式碼 No 輸入第i個點集合的第j個點的顯示圖標來源字串,可使用base64格式或網址,預設為google map的點圖標,值詳見程式碼
opt.pointSets[i].points[j].iconSize Array [24,40] No 輸入第i個點集合的第j個點的顯示圖標尺寸陣列,使用[寬,高],長寬單位px,預設[24,40]
opt.pointSets[i].points[j].iconAnchor Array [iconSize[0]/2,iconSize[1]] No 輸入第i個點集合的第j個點的顯示圖標的實際定位位置陣列,由圖標左上角代表實際定位點起算,往左移動為+x,往上移動為+y,x與y單位px,需給予[x,y],預設[iconSize[0]/2,iconSize[1]]
opt.pointSets[i].points[j].popupAnchor Array [0,-iconSize[1]/1.5] No 輸入第i個點集合的第j個點的顯示popup或tooltip時的指向位置陣列,由實際定位點起算,往右移動為+x,往下移動為+y,x與y單位px,需給予[x,y],預設[0,-iconSize[1]/1.5]
opt.defPointSetsClick function function(){} No 輸入全域點集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.pointSets[i].click function function(){} No 輸入第i個點集合的click呼叫函數,預設為function(){}
opt.pointSets[i].points[j].click function function(){} No 輸入第i個點集合的第j個點的click呼叫函數,預設為function(){}
opt.defPointSetsPopup function function(){} No 輸入全域點集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].popup function function(){} No 輸入第i個點集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].points[j].popup function function(){} No 輸入第i個點集合的第j個點的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defPointSetsTooltip function function(){} No 輸入全域點集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].tooltip function function(){} No 輸入第i個點集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].points[j].tooltip function function(){} No 輸入第i個點集合的第j個點的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets Array [] No 輸入多邊形集合陣列,各元素為物件,預設[]
opt.polygonSets[i].title String '' No 輸入第i個多邊形集合的標題字串,預設為''
opt.polygonSets[i].msg String '' No 輸入第i個多邊形集合的說明字串,預設為''
opt.polygonSets[i].order Number null No 輸入第i個多邊形集合的排序用數字,預設null
opt.polygonSets[i].lineColor String 'rgba(0,150,255,1)' No 輸入第i個多邊形集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.polygonSets[i].lineColorHover String 'rgba(0,150,255,1)' No 輸入滑鼠移入時第i個多邊形集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.polygonSets[i].lineWidth Number 3 No 輸入第i個多邊形集合的框線寬度數字,預設為3
opt.polygonSets[i].lineWidthHover Number 3 No 輸入滑鼠移入時第i個多邊形集合的框線寬度數字,預設為3
opt.polygonSets[i].fillColor String 'rgba(0,150,255,0.25)' No 輸入第i個多邊形集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.polygonSets[i].fillColorHover String 'rgba(0,150,255,0.25)' No 輸入滑鼠移入時第i個多邊形集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.polygonSets[i].latLngs Array [] No 輸入第i個多邊形集合的數據陣列,可使用polygon或multiPolygon,各點座標為緯經度,預設[]
opt.defPolygonSetsClick function function(){} No 輸入全域多邊形集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.polygonSets[i].click function function(){} No 輸入第i個多邊形集合的click呼叫函數,預設為function(){}
opt.defPolygonSetsPopup function function(){} No 輸入全域多邊形集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets[i].popup function function(){} No 輸入第i個多邊形集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defPolygonSetsTooltip function function(){} No 輸入全域多邊形集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets[i].tooltip function function(){} No 輸入第i個多邊形集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets[i].visible Boolean true No 輸入第i個多邊形集合的是否顯示布林值,預設為true
opt.geojsonSets Array [] No 輸入geojson集合陣列,各元素為物件,預設[]
opt.geojsonSets[i].title String '' No 輸入第i個geojson集合的標題字串,預設為''
opt.geojsonSets[i].msg String '' No 輸入第i個geojson集合的說明字串,預設為''
opt.geojsonSets[i].order Number null No 輸入第i個geojson集合的排序用數字,預設null
opt.geojsonSets[i].lineColor String 'rgba(0,150,255,1)' No 輸入第i個geojson集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.geojsonSets[i].lineColorHover String 'rgba(0,150,255,1)' No 輸入滑鼠移入時第i個geojson集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.geojsonSets[i].lineWidth Number 3 No 輸入第i個geojson集合的框線寬度數字,預設為3
opt.geojsonSets[i].lineWidthHover Number 3 No 輸入滑鼠移入時第i個geojson集合的框線寬度數字,預設為3
opt.geojsonSets[i].fillColor String 'rgba(0,150,255,0.25)' No 輸入第i個geojson集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.geojsonSets[i].fillColorHover String 'rgba(0,150,255,0.25)' No 輸入滑鼠移入時第i個geojson集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.geojsonSets[i].geojson Object {} No 輸入第i個geojson集合的數據物件,各點座標為緯經度,預設{}
opt.defGeojsonSetsClick function function(){} No 輸入全域geojson集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.geojsonSets[i].click function function(){} No 輸入第i個geojson集合的click呼叫函數,預設為function(){}
opt.defGeojsonSetsPopup function function(){} No 輸入全域geojson集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.geojsonSets[i].popup function function(){} No 輸入第i個geojson集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defGeojsonSetsTooltip function function(){} No 輸入全域geojson集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.geojsonSets[i].tooltip function function(){} No 輸入第i個geojson集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.geojsonSets[i].visible Boolean true No 輸入第i個geojson集合的是否顯示布林值,預設為true
opt.contourSets Array [] No 輸入等值線集合陣列,各元素為物件,預設[]
opt.contourSets[i].order Number null No 輸入第i個等值線集合的排序用數字,預設null
opt.contourSets[i].gradient Object 詳見程式碼 No 輸入第i個等值線集合的色階(color map)設定物件,鍵範圍0至1,值為對應之顏色,於各鍵之間則採用內插取色,預設值詳見程式碼
opt.contourSets[i].getColor function null No 輸入第i個等值線集合的顏色函數,預設null
opt.contourSets[i].lineColor String '' No 輸入第i個等值線集合的框線顏色字串,若不輸入則預設為gradient內插所得顏色,預設為''
opt.contourSets[i].lineColorHover String '' No 輸入滑鼠移入時第i個等值線集合的框線顏色字串,若不輸入則預設為gradient內插所得顏色,預設為''
opt.contourSets[i].lineWidth Number 1 No 輸入第i個等值線集合的框線寬度數字,預設為1
opt.contourSets[i].lineWidthHover Number 3 No 輸入滑鼠移入時第i個等值線集合的框線寬度數字,預設為3
opt.contourSets[i].fillOpacity Number 0.2 No 輸入第i個等值線集合的填充透明度數字,預設為0.2
opt.contourSets[i].fillOpacityHover Number 0.5 No 輸入滑鼠移入時第i個等值線集合的填充透明度數字,預設為0.5
opt.contourSets[i].changeStyleWhenHover Boolean true No 輸入第i個等值線集合的是否使用滑鼠移入時切換style效果布林值,預設true
opt.contourSets[i].legendNumDig Number null No 輸入第i個等值線集合的對圖例內數字取小數位數,null代表不取,預設null
opt.contourSets[i].legendTextFormater function null No 輸入第i個等值線集合的對圖例內各色階的文字內容產生函數,可基於傳入資料回傳顯示文字或html內容,null代表不取,預設null
opt.contourSets[i].legendTextExtra function null No 輸入第i個等值線集合的對圖例內各色階的文字提供額外文字函數,預設null
opt.contourSets[i].polygonClipOuter Array [] No 輸入第i個等值線集合的剔除以外之多邊形(polygon,深度為2,例如[[p1lat,p1lng],[p2lat,p2lng],...])陣列,預設[]
opt.contourSets[i].polygonsClipInner Array [] No 輸入第i個等值線集合的剔除以內之複數多邊形(multi-polygon,深度為3,例如[[[p1lat,p1lng]],[[p2lat,p2lng]],...])陣列,預設[]
opt.contourSets[i].polygonsContainInner Array [] No 輸入第i個等值線集合的保留以內之複數多邊形(multi-polygon,深度為3,例如[[[p1lat,p1lng]],[[p2lat,p2lng]],...])陣列,預設[]
opt.contourSets[i].thresholds Array [] No 輸入第i個等值線集合的用等值線門檻值陣列,給予非有效陣列則使用自動計算各線門檻值,預設[]
opt.contourSets[i].points Array [] No 輸入第i個等值線集合的數據陣列,各點座標為緯經度,並自動基於三角網格技術計算等值線,預設[]
opt.defContourSetsClick function function(){} No 輸入全域等值線集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.contourSets[i].click function function(){} No 輸入第i個等值線集合的click呼叫函數,預設為function(){}
opt.defContourSetsPopup function function(){} No 輸入全域等值線集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.contourSets[i].popup function function(){} No 輸入第i個等值線集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defContourSetsTooltip function function(){} No 輸入全域等值線集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.contourSets[i].tooltip function function(){} No 輸入第i個等值線集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.contourSets[i].visible Boolean true No 輸入第i個等值線集合的是否顯示布林值,預設為true

Props

Name Type Default value Required? Description
opt Object - Yes 輸入資料設定物件
opt.center Array [23.5, 121.1] No 輸入地圖顯示中點陣列,陣列為WGS84[緯度,經度],預設[23.5, 121.1]
opt.zoom Number 7 No 輸入地圖顯示層級整數,預設7
opt.panelBackgroundColor Object 'rgba(255,255,255,0.95)' No 輸入各顯示資訊區背景顏色字串,預設'rgba(255,255,255,0.95)'
opt.panelBaseMaps.show Boolean true No 輸入底圖選擇區是否顯示布林值,預設true
opt.panelBaseMaps.baseMaps Array 詳見程式碼 No 輸入底圖選擇清單陣列,各元素為底圖設定物件,需提供欄位為name(底圖名稱字串)、url(底圖連結字串)、visible(是否顯示布林值),預設值詳見程式碼的defBaseMaps預設值
opt.panelBaseMaps.position String 'topleft' No 輸入底圖選擇區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'topleft'
opt.panelLabels.show Boolean true No 輸入地圖資訊區是否顯示布林值,預設true
opt.panelLabels.position String 'topright' No 輸入地圖資訊區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'topright'
opt.panelLabels.title String '' No 輸入地圖資訊區內標題字串,預設''
opt.panelLabels.lng String 'Longitude' No 輸入地圖資訊區內標注經度字串,預設'Longitude'
opt.panelLabels.lat String 'Latitude' No 輸入地圖資訊區內標注緯度字串,預設'Latitude'
opt.panelLabels.zoom String 'Zoom' No 輸入地圖資訊區內標注顯示層級字串,預設'Zoom'
opt.panelLabels.useItems Array ['lng','lat','zoom'] No 輸入地圖資訊區內呈現項目陣列,各元素給字串,'lng'代表經度,'lat'代表緯度,'zoom'代表顯示層級,預設['lng','lat','zoom']
opt.panelLabels.maxWidth Number null No 輸入地圖資訊區最大寬度數字,單位px,預設null
opt.panelLabels.maxHeight Number null No 輸入地圖資訊區最大高度數字,單位px,預設null
opt.panelZoom.show Boolean true No 輸入縮放按鈕區是否顯示布林值,預設true
opt.panelZoom.position String 'bottomleft' No 輸入縮放按鈕區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'bottomleft'
opt.panelItems.show Boolean true No 輸入圖層顯隱切換區是否顯示布林值,預設true
opt.panelItems.position String 'topleft' No 輸入圖層顯隱切換區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'topleft'
opt.panelItems.width Number null No 輸入圖層顯隱切換區寬度數字,單位px,預設null
opt.panelItems.maxWidth Number null No 輸入圖層顯隱切換區最大寬度數字,單位px,預設null
opt.panelItems.maxHeight Number null No 輸入圖層顯隱切換區最大高度數字,單位px,預設null
opt.panelLegends.show Boolean true No 輸入圖例區是否顯示布林值,預設true
opt.panelLegends.position String 'bottomright' No 輸入圖例區位置字串,可選'topleft'、'topright'、'bottomleft'、'bottomright',預設'bottomright'
opt.panelLegends.width Number null No 輸入圖例區寬度數字,單位px,預設null
opt.panelLegends.maxWidth Number null No 輸入圖例區最大寬度數字,單位px,預設null
opt.panelLegends.maxHeight Number null No 輸入圖例區最大高度數字,單位px,預設null
opt.pointSets Array [] No 輸入點集合陣列,各元素為物件,預設[]
opt.pointSets[i].title String '' No 輸入第i個點集合的標題字串,預設為''
opt.pointSets[i].msg String '' No 輸入第i個點集合的說明字串,預設為''
opt.pointSets[i].order Number null No 輸入第i個點集合的排序用數字,預設null
opt.pointSets[i].lineColor String 'rgba(255,255,255,1)' No 輸入第i個點集合的框線顏色字串,預設為'rgba(255,255,255,1)'
opt.pointSets[i].lineWidth Number 1 No 輸入第i個點集合的框線寬度數字,預設為1
opt.pointSets[i].fillColor String 'rgba(0,150,255,0.65)' No 輸入第i個點集合的填充顏色字串,預設為'rgba(0,150,255,0.65)'
opt.pointSets[i].size Number 10 No 輸入第i個點集合的圖標尺寸數字,預設10
opt.pointSets[i].iconSrc String 詳見程式碼 No 輸入第i個點集合的顯示圖標來源字串,可使用base64格式或網址,預設為google map的點圖標,值詳見程式碼
opt.pointSets[i].iconSize Array [24,40] No 輸入第i個點集合的顯示圖標尺寸陣列,使用[寬,高],長寬單位px,預設[24,40]
opt.pointSets[i].iconAnchor Array [iconSize[0]/2,iconSize[1]] No 輸入第i個點集合的顯示圖標的實際定位位置陣列,由圖標左上角代表實際定位點起算,往左移動為+x,往上移動為+y,x與y單位px,需給予[x,y],預設[iconSize[0]/2,iconSize[1]]
opt.pointSets[i].popupAnchor Array [0,-iconSize[1]/1.5] No 輸入第i個點集合的顯示popup或tooltip時的指向位置陣列,由實際定位點起算,往右移動為+x,往下移動為+y,x與y單位px,需給予[x,y],預設[0,-iconSize[1]/1.5]
opt.pointSets[i].visible Boolean true No 輸入第i個點集合的是否顯示布林值,預設為true
opt.pointSets[i].points Array [] No 輸入第i個點集合的各點數據陣列,各元素為物件或為緯經度陣列,也就是[{p1},{p2},...]或是[[p1lat,p1lng],[p2lat,p2lng],...],預設為[]
opt.pointSets[i].points[j].title String '' No 輸入第i個點集合的第j個點的標題字串,預設為''
opt.pointSets[i].points[j].msg String '' No 輸入第i個點集合的第j個點的說明字串,預設為''
opt.pointSets[i].points[j].lineColor String 'rgba(255,255,255,1)' No 輸入第i個點集合的第j個點的框線顏色字串,預設為'rgba(255,255,255,1)'
opt.pointSets[i].points[j].lineWidth Number 1 No 輸入第i個點集合的第j個點的框線寬度數字,預設為1
opt.pointSets[i].points[j].fillColor String 'rgba(0,150,255,0.65)' No 輸入第i個點集合的第j個點的填充顏色字串,預設為'rgba(0,150,255,0.65)'
opt.pointSets[i].points[j].size Number 10 No 輸入第i個點集合的第j個點的圖標尺寸數字,預設10
opt.pointSets[i].points[j].latLng Array [] No 輸入第i個點集合的第j個點的緯經度座標陣列,也就是給予[lat,lng],預設[]
opt.pointSets[i].points[j].iconSrc String 詳見程式碼 No 輸入第i個點集合的第j個點的顯示圖標來源字串,可使用base64格式或網址,預設為google map的點圖標,值詳見程式碼
opt.pointSets[i].points[j].iconSize Array [24,40] No 輸入第i個點集合的第j個點的顯示圖標尺寸陣列,使用[寬,高],長寬單位px,預設[24,40]
opt.pointSets[i].points[j].iconAnchor Array [iconSize[0]/2,iconSize[1]] No 輸入第i個點集合的第j個點的顯示圖標的實際定位位置陣列,由圖標左上角代表實際定位點起算,往左移動為+x,往上移動為+y,x與y單位px,需給予[x,y],預設[iconSize[0]/2,iconSize[1]]
opt.pointSets[i].points[j].popupAnchor Array [0,-iconSize[1]/1.5] No 輸入第i個點集合的第j個點的顯示popup或tooltip時的指向位置陣列,由實際定位點起算,往右移動為+x,往下移動為+y,x與y單位px,需給予[x,y],預設[0,-iconSize[1]/1.5]
opt.defPointSetsClick function function(){} No 輸入全域點集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.pointSets[i].click function function(){} No 輸入第i個點集合的click呼叫函數,預設為function(){}
opt.pointSets[i].points[j].click function function(){} No 輸入第i個點集合的第j個點的click呼叫函數,預設為function(){}
opt.defPointSetsPopup function function(){} No 輸入全域點集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].popup function function(){} No 輸入第i個點集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].points[j].popup function function(){} No 輸入第i個點集合的第j個點的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defPointSetsTooltip function function(){} No 輸入全域點集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].tooltip function function(){} No 輸入第i個點集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.pointSets[i].points[j].tooltip function function(){} No 輸入第i個點集合的第j個點的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets Array [] No 輸入多邊形集合陣列,各元素為物件,預設[]
opt.polygonSets[i].title String '' No 輸入第i個多邊形集合的標題字串,預設為''
opt.polygonSets[i].msg String '' No 輸入第i個多邊形集合的說明字串,預設為''
opt.polygonSets[i].order Number null No 輸入第i個多邊形集合的排序用數字,預設null
opt.polygonSets[i].lineColor String 'rgba(0,150,255,1)' No 輸入第i個多邊形集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.polygonSets[i].lineColorHover String 'rgba(0,150,255,1)' No 輸入滑鼠移入時第i個多邊形集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.polygonSets[i].lineWidth Number 3 No 輸入第i個多邊形集合的框線寬度數字,預設為3
opt.polygonSets[i].lineWidthHover Number 3 No 輸入滑鼠移入時第i個多邊形集合的框線寬度數字,預設為3
opt.polygonSets[i].fillColor String 'rgba(0,150,255,0.25)' No 輸入第i個多邊形集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.polygonSets[i].fillColorHover String 'rgba(0,150,255,0.25)' No 輸入滑鼠移入時第i個多邊形集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.polygonSets[i].latLngs Array [] No 輸入第i個多邊形集合的數據陣列,可使用polygon或multiPolygon,各點座標為緯經度,預設[]
opt.defPolygonSetsClick function function(){} No 輸入全域多邊形集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.polygonSets[i].click function function(){} No 輸入第i個多邊形集合的click呼叫函數,預設為function(){}
opt.defPolygonSetsPopup function function(){} No 輸入全域多邊形集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets[i].popup function function(){} No 輸入第i個多邊形集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defPolygonSetsTooltip function function(){} No 輸入全域多邊形集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets[i].tooltip function function(){} No 輸入第i個多邊形集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.polygonSets[i].visible Boolean true No 輸入第i個多邊形集合的是否顯示布林值,預設為true
opt.geojsonSets Array [] No 輸入geojson集合陣列,各元素為物件,預設[]
opt.geojsonSets[i].title String '' No 輸入第i個geojson集合的標題字串,預設為''
opt.geojsonSets[i].msg String '' No 輸入第i個geojson集合的說明字串,預設為''
opt.geojsonSets[i].order Number null No 輸入第i個geojson集合的排序用數字,預設null
opt.geojsonSets[i].lineColor String 'rgba(0,150,255,1)' No 輸入第i個geojson集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.geojsonSets[i].lineColorHover String 'rgba(0,150,255,1)' No 輸入滑鼠移入時第i個geojson集合的框線顏色字串,預設為'rgba(0,150,255,1)'
opt.geojsonSets[i].lineWidth Number 3 No 輸入第i個geojson集合的框線寬度數字,預設為3
opt.geojsonSets[i].lineWidthHover Number 3 No 輸入滑鼠移入時第i個geojson集合的框線寬度數字,預設為3
opt.geojsonSets[i].fillColor String 'rgba(0,150,255,0.25)' No 輸入第i個geojson集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.geojsonSets[i].fillColorHover String 'rgba(0,150,255,0.25)' No 輸入滑鼠移入時第i個geojson集合的填充顏色字串,預設為'rgba(0,150,255,0.25)'
opt.geojsonSets[i].geojson Object {} No 輸入第i個geojson集合的數據物件,各點座標為緯經度,預設{}
opt.defGeojsonSetsClick function function(){} No 輸入全域geojson集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.geojsonSets[i].click function function(){} No 輸入第i個geojson集合的click呼叫函數,預設為function(){}
opt.defGeojsonSetsPopup function function(){} No 輸入全域geojson集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.geojsonSets[i].popup function function(){} No 輸入第i個geojson集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defGeojsonSetsTooltip function function(){} No 輸入全域geojson集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.geojsonSets[i].tooltip function function(){} No 輸入第i個geojson集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.geojsonSets[i].visible Boolean true No 輸入第i個geojson集合的是否顯示布林值,預設為true
opt.contourSets Array [] No 輸入等值線集合陣列,各元素為物件,預設[]
opt.contourSets[i].order Number null No 輸入第i個等值線集合的排序用數字,預設null
opt.contourSets[i].gradient Object 詳見程式碼 No 輸入第i個等值線集合的色階(color map)設定物件,鍵範圍0至1,值為對應之顏色,於各鍵之間則採用內插取色,預設值詳見程式碼
opt.contourSets[i].getColor function null No 輸入第i個等值線集合的顏色函數,預設null
opt.contourSets[i].lineColor String '' No 輸入第i個等值線集合的框線顏色字串,若不輸入則預設為gradient內插所得顏色,預設為''
opt.contourSets[i].lineColorHover String '' No 輸入滑鼠移入時第i個等值線集合的框線顏色字串,若不輸入則預設為gradient內插所得顏色,預設為''
opt.contourSets[i].lineWidth Number 1 No 輸入第i個等值線集合的框線寬度數字,預設為1
opt.contourSets[i].lineWidthHover Number 3 No 輸入滑鼠移入時第i個等值線集合的框線寬度數字,預設為3
opt.contourSets[i].fillOpacity Number 0.2 No 輸入第i個等值線集合的填充透明度數字,預設為0.2
opt.contourSets[i].fillOpacityHover Number 0.5 No 輸入滑鼠移入時第i個等值線集合的填充透明度數字,預設為0.5
opt.contourSets[i].changeStyleWhenHover Boolean true No 輸入第i個等值線集合的是否使用滑鼠移入時切換style效果布林值,預設true
opt.contourSets[i].legendNumDig Number null No 輸入第i個等值線集合的對圖例內數字取小數位數,null代表不取,預設null
opt.contourSets[i].legendTextFormater function null No 輸入第i個等值線集合的對圖例內各色階的文字內容產生函數,可基於傳入資料回傳顯示文字或html內容,null代表不取,預設null
opt.contourSets[i].legendTextExtra function null No 輸入第i個等值線集合的對圖例內各色階的文字提供額外文字函數,預設null
opt.contourSets[i].polygonClipOuter Array [] No 輸入第i個等值線集合的剔除以外之多邊形(polygon,深度為2,例如[[p1lat,p1lng],[p2lat,p2lng],...])陣列,預設[]
opt.contourSets[i].polygonsClipInner Array [] No 輸入第i個等值線集合的剔除以內之複數多邊形(multi-polygon,深度為3,例如[[[p1lat,p1lng]],[[p2lat,p2lng]],...])陣列,預設[]
opt.contourSets[i].polygonsContainInner Array [] No 輸入第i個等值線集合的保留以內之複數多邊形(multi-polygon,深度為3,例如[[[p1lat,p1lng]],[[p2lat,p2lng]],...])陣列,預設[]
opt.contourSets[i].thresholds Array [] No 輸入第i個等值線集合的用等值線門檻值陣列,給予非有效陣列則使用自動計算各線門檻值,預設[]
opt.contourSets[i].points Array [] No 輸入第i個等值線集合的數據陣列,各點座標為緯經度,並自動基於三角網格技術計算等值線,預設[]
opt.defContourSetsClick function function(){} No 輸入全域等值線集合的click呼叫函數,可給予函數接收點擊事件,預設為function(){}
opt.contourSets[i].click function function(){} No 輸入第i個等值線集合的click呼叫函數,預設為function(){}
opt.defContourSetsPopup function function(){} No 輸入全域等值線集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.contourSets[i].popup function function(){} No 輸入第i個等值線集合的popup內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.defContourSetsTooltip function function(){} No 輸入全域等值線集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.contourSets[i].tooltip function function(){} No 輸入第i個等值線集合的tooltip內容產生函數,可基於傳入資料回傳顯示文字或html內容,預設為function(){}
opt.contourSets[i].visible Boolean true No 輸入第i個等值線集合的是否顯示布林值,預設為true