Lat Long не будет отображаться на Heatmap с ipyleaflet - PullRequest
0 голосов
/ 11 декабря 2018

Я отображаю заторы на карте с помощью 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 голосов
/ 09 января 2019

Атрибут 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
...