Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Mapy cz
Štítky: Api4, Javasrcipt, Mapy
Zvolené téma obsahuje celkem 8 odpovědí. Do diskuze (5 účastníků) se naposledy zapojil uživatel Bigdrobek a poslední změna je stará 10 let.
-
AutorPříspěvky
-
15. března 2013 (16:25) #3006
Zdravím,
pokouším se zobrazení mapy.cz ve wordprresu (téma Tweny ten). Ale nedaří se. Javasript jsem opsal z návodu na mapy.cz:
1) Nejde mi přepínáni vrstev turistická/ letecká/ obecná. Ale přepínač je zobrazen.
2) Rozpadne se formát
3) Nevím jak přidat více bodů
Script vládám přímo do stránky.
Kód:
<script src=”http://api4.mapy.cz/loader.js”>
</script> <script>Loader.load()</script>
<div id=”mapa” style=” height:380px;
border-width:1px;
border-color:black;
border-style:solid;
padding = 2px”>
</DIV>
<script type=”text/javascript”>
var stred = SMap.Coords.fromWGS84(18.1968528, 49.7608264);
var mapa = new SMap(JAK.gel(“mapa”), stred, 8);
mapa.addDefaultLayer(SMap.DEF_TURIST).enable();
mapa.addDefaultControls();
mapa.addDefaultLayer(SMap.DEF_OPHOTO);
mapa.addDefaultLayer(SMap.DEF_BASE);
mapa.addDefaultLayer(SMap.DEF_TURIST).enable();
var layerSwitch = new SMap.Control.Layer();
layerSwitch.addDefaultLayer(SMap.DEF_BASE);
layerSwitch.addDefaultLayer(SMap.DEF_OPHOTO);
layerSwitch.addDefaultLayer(SMap.DEF_TURIST);
mapa.addControl(layerSwitch, { left: “8px”, top: “8px” } );
var layer = new SMap.Layer.Marker();
mapa.addLayer(layer);
layer.enable();
</script>
<script>
var pozice_znacky = SMap.Coords.fromWGS84(18.2921922, 49.8357156);
var options = {
title: “První bod”
};
var znacka = new SMap.Marker(pozice_znacky, “Znacka1”, options);
layer.addMarker(znacka);
var card_Znacka1 = new SMap.Card();
card_Znacka1.getHeader().innerHTML = “Bod 1”;
card_Znacka1.getBody().innerHTML = “Obsah vizitky”;
card_Znacka1.decorate(SMap.Marker.Feature.Card, card_Znacka1)
</script>
<script>
var pozice_znacky = SMap.Coords.fromWGS84(18.2921922, 49.8357156);
var options = {
title: “Druhy bod”
};
var znacka = new SMap.Marker(pozice_znacky, “Znacka2”, options);
layer.addMarker(znacka);
var card_Znacka2 = new SMap.Card();
card_Znacka2.getHeader().innerHTML = “Bod 2”;
card_Znacka2.getBody().innerHTML = “Obsah vizitky”;
card_Znacka2.decorate(SMap.Marker.Feature.Card, card_Znacka2)
</script>
Jak mám správně vytvořit více markeru?
Díky
PS: nejde mi ani přepinání vrstev
15. března 2013 (18:14) #14999Dobrý den,
kód luštit nebudu, jsem tu teď na skok, ale co použít raději Google mapy, pro které existuje mnoho zajímavých pluginů (doporučím WP Google Maps). V těchto pluginech je mnoho nastavení, tudíž se dostane i na vrstvy a markery. Popřemýšlejte o tom.
16. března 2013 (19:06) #15000Mapy od google nemají turistickou vrstvu. Ono na tom není nic složitého, akorát se nezobrazuje druhý marker. Nenašel jsem příklad ne více bodů.
16. března 2013 (19:08) #15001Divné je že na té mapě se rozpadá formátování. To si přece vytváří seznam.cz sám a neměl by ho ovlivňovat worpress?
17. března 2013 (9:51) #15002V mapě byla vložena 2x vrstva turistické mapy. Takže java funce už jdou.
Formát je ale rozpadnutý. Zkusím po víkendu napsat na podporu seznam.cz, kde je zakopaný pes.
17. března 2013 (9:52) #15003Plugin někde zveřejním, pokud je zájem.
23. března 2013 (10:42) #15004Určitě napiš jak jsi to vyřešil, hodí se to i ostatním.
20. března 2014 (18:24) #15005Vyřešilo se to nějak? Je nějaký plugin hotový?
21. března 2014 (7:52) #15006Krátký článek o tom jak vložit mapy.cz do WP bez pluginu http://wordpress.bigdrobek.com/2013/05/20/vlozeni-interaktivni-mapy-cz-do-wordpressu/
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.