我正在使用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)的某个探测器上显示热量。
谢谢!
答案 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