Angular Leaflet - Карта не отображается должным образом

Вы также можете использовать apply с .get, то есть

w['female'] = w['female'].apply({'male':0, 'female':1}.get):

w = pd.DataFrame({'female':['female','male','female']})
print(w)

Dataframe w:

   female
0  female
1    male
2  female

Использование apply для замены значений из словаря:

w['female'] = w['female'].apply({'male':0, 'female':1}.get)
print(w)

Результат:

   female
0       1
1       0
2       1 

Примечание: apply со словарем следует использовать, если все возможные значения столбцы в dataframe определены в словаре else, они будут пустыми для тех, которые не определены в словаре.

0
задан kboul 5 March 2019 в 09:17
поделиться

1 ответ

Вот шаги, которые вы должны выполнить:

1.установить листовку и импортировать листовки в стиле css на angular.json

"styles": ["../node_modules/leaflet/dist/leaflet.css", "styles.css"],

2. импортировать листовку в свой ts: [116 ]

import * as L from "leaflet";

3. Инициализировать вашу карту внутри ngOnInit:

map;
ngOnInit() {
    this.map = L.map("map").setView([46.879966, -121.726909], 7);

    L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
          attribution:
            '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
    }).addTo(this.map);
}

Демо

Вам не нужно использовать скрипт & амп; cdns, так как вы импортируете файлы непосредственно из локальной папки. Кроме того, вы пытались использовать листовку 0.4, которая является действительно устаревшей версией

0
ответ дан kboul 5 March 2019 в 09:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: