Lat Long不会通过ipyleaflet在Heatmap上显示

时间:2018-12-11 03:37:53

标签: python-3.x heatmap

我正在使用ipyleaflet在地图上显示交通拥堵。

由于某种原因,我无法使热图图层显示在我选择的坐标上。不确定我在做什么错了。

from ipyleaflet import Map, Heatmap
from random import uniform
m = Map(center=(-37.814, 144.96332), zoom=11)

heatmap = Heatmap(
    locations=[[(-37.735018, 144.894947)]],
    radius=20
)

m.add_layer(heatmap);

m

这是代码。

要明确-我正在尝试在上方(37.735018,144.894947)的某个探测器上显示热量。

谢谢!

1 个答案:

答案 0 :(得分:2)

locations层的Heatmap属性是一个列表列表。每个子列表包含[纬度,经度,强度]。

请查看文档,并尝试从以下页面进行示例:https://ipyleaflet.readthedocs.io/en/latest/api_reference/heatmap.html

例如,您的代码应如下所示:

from ipyleaflet import Map, Heatmap
from random import uniform
m = Map(center=(-37.814, 144.96332), zoom=11)

heatmap = Heatmap(
    locations=[
        (-37.735018, 144.894947, 4), # lat, lng, intensity
        (-38, 145, 5),               # lat, lng, intensity
    ],
    radius=20
)

m.add_layer(heatmap);

m