How to construct a hexogonal shape heat map in google map.
Normally heat map in google map in constructed by following code
val heatMapProvider = HeatmapTileProvider.Builder()
.weightedData(heatMapList)
.radius(50)
.build()
mGoogleMap?.addTileOverlay(TileOverlayOptions().tileProvider(heatMapProvider))
Where heatmapList is Arraylist of WeightedLatLng
And the output is something like below image
But my requirement is to create hexagon shape(honeycomb shape) heat map like below image
How to achieve hexagon shape heat map in google map.