質問: L.heatLayer(data_array,{ radius: range, blur: 10, maxZoom: 18, }).addTo(map); ```
回答: > > TypeError: L.heatLayer is not a function > > > というのは、`L.heatLayer`を呼び出しているけれど、これは関数ではないよ、という意味です。 参考: TypeError: "x" is not a function こういう時は、関数でないなら何なのか、をまず調べます。 `L.heatLayer` を呼び出す直前でログを出させます。 ``` console.log("L.heatLayer: ", L.heatLayer); ``` このログを見ればだいたい解決すると思います。 `undefined` である事が多いですね。タイプミスなどが原因です。 質問のケースですと、Leaflet.heat というライブラリを読み込めていない可能性もあります。 その場合は、 * `` を正しい位置に記述しているか * `leaflet-heat.js` をサーバの正しい位置に配置しているか あたりを確認する事になります。