Tady je skript, ktery staci strcit za zakladni example vlozeni mapy, znacky bere z javascriptoveho zdroje (upraveny json). Kdybyste nekdo vedel jak delat snadno ruznobarevne znacky, uvitam to ;-). Cele je to quick hack jak nasypat nejaka data do mapy z lokalniho html/js.
stolystr = '[\n'+ '{ "objectid": 28940, "id_dd": 32412, "id_sdd": 3040, "cislo_oznameni": "2814", "nazev_dila": "propad Chabařovice (p.č. 235/1)", "kategorie_dila": "Opuštěné důlní dílo", "druh_dila": "Propad", "profil_dila": "Kruhový", "rozmery_usti": "3", "hloubka_delka_dila": 3, "ukonceni_provozu": "před r. 1945", "oznameno_rok": 2021, "surovina": "Uhlí hnědé", "spravce": "Palivový kombinát Ústí, státní podnik IČ: 00007536", "y_sour": 766888, "x_sour": 974155, "z_sour": null, "katastr_nazev": "Chabařovice", "katastr_cislo": 650498, "okres_nazev": "Ústí nad Labem", "kraj_nazev": "Ústecký kraj", "mapa_zm50": "0232", "cis_podd_uzemi": 1866, "sidlo_obu": "Most", "signatury": null, "datum_zmen": 1614084120000},\n'+
'{ "objectid": 28958, "id_dd": 32413, "id_sdd": 3043, "cislo_oznameni": "2813", "nazev_dila": "propad Tušť (p.č. 1568)", "kategorie_dila": "Staré důlní dílo", "druh_dila": "Propad", "profil_dila": "Kruhový", "rozmery_usti": "2", "hloubka_delka_dila": 0.8, "ukonceni_provozu": "do 19. století", "oznameno_rok": 2021, "surovina": "Železné rudy", "spravce": "Neexistuje", "y_sour": 725298, "x_sour": 1178198, "z_sour": null, "katastr_nazev": "Tušť", "katastr_cislo": 771937, "okres_nazev": "Jindřichův Hradec", "kraj_nazev": "Jihočeský kraj", "mapa_zm50": "3311", "cis_podd_uzemi": null, "sidlo_obu": "Plzeň", "signatury": null, "datum_zmen": 1614715080000},\n'+
'{ "objectid": 28960, "id_dd": 32471, "id_sdd": 3051, "cislo_oznameni": "2822", "nazev_dila": "propad Božičany X", "kategorie_dila": "Staré důlní dílo", "druh_dila": "Propad", "profil_dila": "Kruhový", "rozmery_usti": "4", "hloubka_delka_dila": 2.5, "ukonceni_provozu": null, "oznameno_rok": 2021, "surovina": "Uhlí hnědé", "spravce": "Neexistuje", "y_sour": 856452, "x_sour": 1006695, "z_sour": null, "katastr_nazev": "Božičany", "katastr_cislo": 608939, "okres_nazev": "Karlovy Vary", "kraj_nazev": "Karlovarský kraj", "mapa_zm50": "1121", "cis_podd_uzemi": 441, "sidlo_obu": "Sokolov", "signatury": null, "datum_zmen": 1615808280000},\n'+
'{ "objectid": 28977, "id_dd": 30271, "id_sdd": 3031, "cislo_oznameni": "2803", "nazev_dila": "Jáma František", "kategorie_dila": "Staré důlní dílo", "druh_dila": "Jáma", "profil_dila": "Obdélníkový", "rozmery_usti": "3x2", "hloubka_delka_dila": 30, "ukonceni_provozu": "před i po 1945", "oznameno_rok": 2020, "surovina": "Uhlí černé", "spravce": "Neexistuje", "y_sour": 789936.44, "x_sour": 1035082.55, "z_sour": 340.52, "katastr_nazev": "Rakovník", "katastr_cislo": 739081, "okres_nazev": "Rakovník", "kraj_nazev": "Středočeský kraj", "mapa_zm50": "1214", "cis_podd_uzemi": 1416, "sidlo_obu": "Praha", "signatury": "GF P141528", "datum_zmen": 1606925160000}\n'+
']';
var stoly = JSON.parse(stolystr);
// dulni dila
var layer2 = new SMap.Layer.Marker();
m.addLayer(layer2);
for (var i=0;i<stoly.length;i++) {
var coord = SMap.Coords.fromJTSK(stoly[i].x_sour,stoly[i].y_sour); // toto bere souradnice z krovaka, nutno opravit nejspis na WGS84
var options = {};
options.title=stoly[i].nazev_dila+"\n"+"ID DD: "+stoly[i].id_dd ;
var card = new SMap.Card();
card.getHeader().innerHTML = "<strong>"+stoly[i].nazev_dila+"</strong>";
card.getBody().innerHTML = stoly[i].druh_dila+
(stoly[i].profil_dila != null ? ", profil "+stoly[i].profil_dila+" ":"")+
(stoly[i].hloubka_delka_dila!= null ? " (hloubka/delka "+stoly[i].hloubka_delka_dila+") ":"")+ " (ukončeno "+stoly[i].ukonceni_provozu+")";
var marker = new SMap.Marker(coord, "myMarker"+i, options);
marker.decorate(SMap.Marker.Feature.Card, card);
layer2.addMarker(marker);
}
layer2.enable();