Lat Long 不会显示在带有 ipyleaflet 的热图上

Lat Long won't show on Heatmap with ipyleaflet

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

谢谢!

Heatmap 层的 locations 属性是列表的列表。每个子列表包含 [latitude, longitude, intensity].

请查看文档并尝试此页面中的示例: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