Android heat map,Android高德之旅(10)绘制热力图

本文介绍了如何在Android中使用高德地图API绘制热力图,通过模拟数据生成和自定义渐变色来展示统计数据的分布情况。首先,生成经纬度点的模拟数据,然后构建HeatmapTileProvider,最后将热力图添加到地图上进行绘制。
摘要由CSDN通过智能技术生成

废话

热力图,这个词可能有点生僻,它表示的是统计数据在一定区域内的分布集中情况,这是一种非常清晰的展示方式,可以让使用者直观地看出事物热度分布。

(1)模拟数据

要绘制热力图,我们要有大量的统计数据,作为demo,我们手动生成一段模拟数据来演示。

private LatLng[] getArray() {

LatLng[] latlngs = new LatLng[500];

double x = 39.904979;

double y = 116.40964;

for (int i = 0; i < 500; i++) {

double x_ = 0;

double y_ = 0;

x_ = Math.random() * 0.5 - 0.25;

y_ = Math.random() * 0.5 - 0.25;

latlngs[i] = new LatLng(x + x_, y + y_);

}

return latlngs;

}

我们选取一个经纬度点,在这个点的周围生成500个模拟数据。这个数据的生成还是太“规矩”了,可能演示出来的效果不是很理想,我们暂且不纠结它,只要意会即可。

(2)构造HeatmapTileProvider

private static final int[] ALT_HEATMAP_GRADIENT_COLORS = {

Color.argb(0, 0, 255, 255),

Colo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值