我想在安卓手机上根据区域内的信号强度绘制热力图。我能够使用安卓地图API v2获取谷歌地图,但我不知道如何在其上绘制热力图。我已经阅读了使用安卓谷歌地图API显示热力图层,但这里的mapex链接并没有提供太多帮助。请帮帮我。
我想在安卓手机上根据区域内的信号强度绘制热力图。我能够使用安卓地图API v2获取谷歌地图,但我不知道如何在其上绘制热力图。我已经阅读了使用安卓谷歌地图API显示热力图层,但这里的mapex链接并没有提供太多帮助。请帮帮我。
这只是一个想法,但你有没有考虑使用Circles内置的V2地图。 这可能听起来很奇怪,但它可能适合您的需求...
我认为每个点都有一个特定的半径,您可以设置它,然后您可以使用一种颜色和一些透明度,当接近其他点时,它们会重叠在彼此上,使颜色在高点浓度区域变暗,在低点浓度区域变亮。 当然,这只适用于您想使用一种颜色和不同色调的情况。 例如:
// Instantiates a new CircleOptions object and defines the center and radius
CircleOptions circleOptions = new CircleOptions()
.center(new LatLng(37.4, -122.1))
.radius(10)); // In meters
.fillColor(0x1AFF0000)//90% transparent red
.strokeColor(Color.TRANSPARENT)//dont show the border to the circle
// Get back the mutable Circle
Circle circle = myMap.addCircle(circleOptions);