Android SDK 2.3.3 谷歌地图 V2
目前我正在绘制圆形覆盖层并将其添加到地图视图中。大小由某个值决定,我希望通过其他方式确定圆形的辐射梯度颜色。
circle.setShader(new RadialGradient(pt.x, pt.y, 40, Color.argb(150, 252, 5, 5), Color.argb(60, 234, 231, 0), TileMode.MIRROR));
canvas.drawCircle(pt.x, pt.y, radius, circle);
它能工作,但我更希望边缘看起来更像经典的热点图。
当前
我想要实现的(我仍然希望形状是圆形)
我考虑直接在当前图像下面画一个圆圈,并略微扩大面积,以实现更典型的热图外观,但这会对性能产生影响,因为我正在使用移动设备进行操作,每次缩放都需要重新渲染。