HeatmapLayer 類別
google.maps.visualization.HeatmapLayer
class
提供用戶端算繪熱視圖的圖層,用於呈現地理位置點的資料強度。
這個類別會擴充 MVCObject
。
請呼叫 const {HeatmapLayer} = await google.maps.importLibrary("visualization")
存取。請參閱「Maps JavaScript API 中的程式庫」。
建構函式 | |
---|---|
HeatmapLayer |
HeatmapLayer([opts]) 參數:
用來建立 HeatmapLayer 的新例項。 |
方法 | |
---|---|
getData |
getData() 參數:無
傳回值:
MVCArray<LatLng|WeightedLocation> 傳回熱圖目前顯示的資料點。 |
getMap |
getMap() 參數:無
傳回值:
Map|undefined |
setData |
setData(data) 參數:
傳回值:無
設定熱視圖要顯示的資料點。 |
setMap |
setMap(map) 參數:
傳回值:無
在指定地圖上算繪熱圖。如果地圖設為 null ,系統會移除熱圖。 |
setOptions |
setOptions(options) 參數:
傳回值:無
|
繼承:
addListener 、bindTo 、get 、notify 、set 、setValues 、unbind 、unbindAll |
HeatmapLayerOptions 介面
google.maps.visualization.HeatmapLayerOptions
介面
這個物件會定義可在 HeatmapLayer
物件上設定的屬性。
屬性 | |
---|---|
data optional |
類型:
MVCArray<LatLng|WeightedLocation>|Array<LatLng|WeightedLocation> optional 要顯示的資料點。必填。 |
dissipating optional |
類型:
boolean optional 指定熱圖是否會在縮放時消失。根據預設,資料點的影響半徑只會由半徑選項指定。停用 dissipating 時,系統會將半徑選項解讀為縮放等級 0 的半徑。 |
gradient optional |
類型:
Array<string> optional 熱圖的顏色漸層,以 CSS 顏色字串陣列指定。除了延伸的具名色彩之外,也支援所有的 CSS3 色彩。 |
map optional |
類型:
Map optional 顯示圖層的地圖。 |
maxIntensity optional |
類型:
number optional 熱圖的顏色濃度上限。根據預設,系統會根據地圖上任何特定像素位置的點最高濃度,即時調整分佈圖的色彩。這個屬性可讓您指定固定上限。 |
opacity optional |
類型:
number optional 預設值:
0.6 熱視圖的不透明度,以 0 到 1 之間的數字表示。 |
radius optional |
類型:
number optional 每個資料點的影響範圍半徑,以像素為單位。 |
WeightedLocation 介面
google.maps.visualization.WeightedLocation
介面
熱圖的資料點項目。這是含有權重屬性的地理資料點。
屬性 | |
---|---|
location |
類型:
LatLng 資料點的位置。 |
weight |
類型:
number 資料點的權重值。 |