public class HeatMapTileProvider extends java.lang.Object implements TileProvider
Modifier and Type | Class and Description |
---|---|
static class |
HeatMapTileProvider.Builder
热力瓦片数据服务构造器
|
static interface |
HeatMapTileProvider.HeatTileGenerator
自定义热力瓦片生产器
|
static interface |
HeatMapTileProvider.OnHeatMapReadyListener
热力图数据加载完成时回调
|
Modifier and Type | Field and Description |
---|---|
static Gradient |
DEFAULT_GRADIENT
默认的渐变算法
|
static double |
DEFAULT_OPACITY
默认半透明值
|
static int |
DEFAULT_RADIUS
默认卷积半径
|
NO_TILE
Modifier and Type | Method and Description |
---|---|
Tile |
getTile(int x,
int y,
int zoom)
返回指定x, y, zoom值对应的栅格瓦片
|
void |
setData(java.util.Collection<LatLng> data)
设置热力图数据,无权重
调用此方法之后,需要将瓦片缓存进行清理
TileOverlay.clearTileCache() |
void |
setGradient(Gradient gradient)
设置渐变色控制器
调用此方法之后,需要将瓦片缓存进行清理
TileOverlay.clearTileCache() |
void |
setHeatTileGenerator(HeatMapTileProvider.HeatTileGenerator heatTileGenerator)
设置热力瓦片生产器
|
void |
setOpacity(double opacity)
设置透明色
调用此方法之后,需要将瓦片缓存进行清理
TileOverlay.clearTileCache() |
void |
setRadius(int radius)
设置卷积半径
调用此方法之后,需要将瓦片缓存进行清理
TileOverlay.clearTileCache() |
void |
setWeightedData(java.util.Collection<WeightedLatLng> data)
设置带权重的坐标数据集
调用此方法之后不能实时展示,需要将瓦片缓存进行清理
TileOverlay.clearTileCache() |
public static final int DEFAULT_RADIUS
public static final double DEFAULT_OPACITY
public static final Gradient DEFAULT_GRADIENT
public Tile getTile(int x, int y, int zoom)
TileProvider
getTile
in interface TileProvider
x
- 瓦片数据的 x 坐标,取值范围 [0, 2^z -1]y
- 瓦片数据的 y 坐标,取值范围 [0, 2^z -1]zoom
- 瓦片数据的级别, 取值范围 [TencentMap.getMinZoomLevel()
, TencentMap.getMaxZoomLevel()
]public void setWeightedData(java.util.Collection<WeightedLatLng> data)
TileOverlay.clearTileCache()
data
- 带权重的坐标数据集public void setData(java.util.Collection<LatLng> data)
TileOverlay.clearTileCache()
data
- 坐标数据集public void setGradient(Gradient gradient)
TileOverlay.clearTileCache()
gradient
- 渐变色控制器public void setRadius(int radius)
TileOverlay.clearTileCache()
radius
- 半径public void setOpacity(double opacity)
TileOverlay.clearTileCache()
opacity
- 透明值public void setHeatTileGenerator(HeatMapTileProvider.HeatTileGenerator heatTileGenerator)
heatTileGenerator
- 瓦片生产器