- Description:
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].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].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 |
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].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].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 |