熱力圖
調用 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
