熱力圖
調用 new mapPlus.HeatmapLayer(options),開始使用地圖熱力圖功能。

開始使用
- options
(object)
: 必填,熱力圖的參數。
Name | Description |
---|---|
options.map object | 必填,帶入 new mapPlus() 返回的物件。 |
options.data object[] | 必填,要帶入的熱力圖資料。 |
options.opacity number | 選填,透明度,預設為 0.6 。 |
options.radius number | 選填,半徑,預設為 30 。 |
options.maxIntensity number | 選填,最大強度的數值,預設為 1 。 |
options.gradient string[] | 選填,漸層色,預設為 ['#0000FF', '#00FF00', '#FFFF00', '#FF0000'] 。 |
Examples
點選「開始使用」,即可開始操作地圖
熱力圖資料
可接收 {location, weight}
(座標與權重)資料,或是僅 location
的資料(weight
預設為 1
)。
座標資料可接收 [lng, lat]
、{lng, lat}
或是 new mapPlus.LngLat(lng, lat)
格式。
實例方法
- getData 取得熱力圖資料。
- setData 設定熱力圖資料。
- setOptions 設定熱力圖參數。
- remove 移除熱力圖。
getData
getData()
取得熱力圖資料。
Returns
object[]
: 熱力圖資料。
Examples
setData
setData(data)
設定熱力圖資料。
Parameters
- data
(object[])
: 要帶入的熱力圖資料。
Examples
setOptions
setOptions(options)
設定熱力圖參數。
Parameters
- options
(object)
: 要設定的熱力圖參數。
Name | Description |
---|---|
options.opacity number | 透明度 |
options.radius number | 半徑 |
options.maxIntensity number | 最大強度的數值 |
options.gradient string[] | 漸層色設定 |
Examples
remove
remove()
移除熱力圖。
Examples