Kingwaytek

熱力圖

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

熱力圖

開始使用

  • options (object): 必填,熱力圖的參數。
NameDescription
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

getData()

取得熱力圖資料。

Returns

object[]: 熱力圖資料。

Examples

setData

setData(data)

設定熱力圖資料。

Parameters

  • data (object[]): 要帶入的熱力圖資料。

Examples

setOptions

setOptions(options)

設定熱力圖參數。

Parameters

  • options (object): 要設定的熱力圖參數。
NameDescription
options.opacity number透明度
options.radius number半徑
options.maxIntensity number最大強度的數值
options.gradient string[]漸層色設定

Examples

remove

remove()

移除熱力圖。

Examples