使用google map api v2为android生成热图图层

Nav*_*avi 5 android android-maps-v2

我想根据一个区域的信号强度在Android手机上绘制热图.我能够使用android map api v2获取谷歌地图.但我不知道如何在其上绘制热图.我已经
使用Android Google Maps API来显示热图层,但是这里指向mapex的链接没什么用.请帮忙

小智 2

这只是一个想法,但是你有没有想过使用 V2 地图中内置的 Circles.. 这可能听起来很奇怪,但它可能适合你的需求......

我假设每个点都有一个可以设置的特定半径,然后您可以使用具有一定透明度的颜色,当靠近其他点时,颜色会相互重叠,使得点浓度较高的区域颜色较深,点浓度较低的区域颜色较浅。当然,只有当您希望使用一种颜色和该颜色的不同深浅来执行此操作时,这才有效。例如:

// 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);
Run Code Online (Sandbox Code Playgroud)

如果您执行此操作,然后在半径为 20 的同一点再次添加它,您将获得类似于所附图像的输出,这将允许您在远离特定点时淡入淡出。这就像将所有点放入 for 循环中并将圆圈添加到循环中的地图一样简单。这可能不是您想要的,但可能会对某人有所帮助! 示例地图