¿Cambio de peso del map de calor en el evento de alejamiento?

Aquí mi pequeño map de calor de Tallin con 3 fonts:
enter image description here

Como puede ver, no hay una parte "roja" en este ejemplo de map.

Pero cuando me alejo, entiendo esto:
enter image description here

Necesito que mi map de calor tenga un color naranja-amarillo-verde cuando te alejas, no rojo.
¿Cómo puedo lograr eso con Heatmap y google-maps-api (opcionalmente)?

Nota:
Hice un evento de alejamiento para cambiar el radio, creo que este evento también puede ayudarme a resolver este problema, pero no sé qué configuraciones debo cambiar:

 google.maps.event.addListener(map, 'zoom_changed', function() { var zoomLevel = map.getZoom(); heatmap.setOptions({radius:zoomLevel*0.5}); }); 

  • Renderice 2500 polígonos geoJSON en un map de folleto
  • Determine cuántos campos tiene un object Javascript
  • generar dinámicamente coords de área de map a partir de clics sobre una image (jquery o javascript)
  • Heatmap.js no representa
  • JS: Array.map no se agrega a la matriz
  • Problema con el map de Javascript vs map
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.