Skjölun / Viðbætur / Hitakort

Hitakort

Þéttleikagögn teiknuð sem rasterlag byggt á flísum. Það er óháð þjónustuaðila, svo útlitið breytist ekki þótt skipt sé um kort.

ANDROID
com.mapconductor:heatmap
iOS
MapConductorHeatmap
REACT
@mapconductor/react-heatmap
Vettvangur

01 · Uppsetning

app/build.gradle.kts
implementation("com.mapconductor:heatmap")

02 · Notkun

Lýstu punktunum inni í yfirlaginu. Fyrir stór gagnasöfn notaðu lotueininguna til að senda þá í einni uppfærslu.

HeatmapScreen.kt · Jetpack Compose
val pointStates: List<HeatmapPointState> = remember { buildPointList() }

MapLibreMapView(state = mapState) {
    HeatmapOverlay(radiusPx = 20, opacity = 0.7) {
        HeatmapPoints(pointStates)
    }
}

03 · Valkostir

Option
Default
Lýsing
radiusPx
20
Móðunarradíus hvers punkts, í pixlum.
opacity
0.7
Ógegnsæi alls yfirlagsins.
gradient
DEFAULT
Litastigi eftir styrk; stoppin eru að fullu stillanleg.
tileSize
512
Kantlengd flísanna sem eru búnar til, í pixlum.
weightProvider
state.weight
Hvernig vægi hvers punkts er lesið; sjálfgefið notar það weight hvers HeatmapPointState (sjálfgefið 1,0) — fyrir mannfjölda, tekjur og áþekkar stærðir.

04 · Afköst

Teiknað sem flísar

Hitakortið er búið til sem rasterflísar, svo fjöldi yfirlaga helst óbreyttur þótt punktunum fjölgi. Sýnidæmið teiknar 24.526 punkta.

Sýnidæmi · 24.526 punktar teiknaðir sem flísar

Tengdar síður