OpenLayers - lokalizace
Zdravím,
najde se tu někdo kdo trochu rozumí JS prosím? Potřeboval bych poradit jak implementovat Geolokaci do "OpenLayers Explorer". Snažil jsem se přidat kód přímo do JS i do html souboru, ale i když se objeví hláška, jestli chci zobrazit mou pozici, tak se nic nezobrazí na mapě. Věděl by někdo, kde dělám chybu?
<!DOCTYPE html>
<html lang="en">
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<title>OpenLayers Explorer example</title>
<link href="css/olexp.sa.min.css" rel="stylesheet" type="text/css" />
<link href="css/explorer.css" rel="stylesheet" type="text/css" />
<script src="js/olexp.sa.min.js" type="text/javascript"></script>
</head>
<body>
<div id="explorer"></div>
<script type="text/javascript">
var explorer = null;
window.onload = function() {
explorer = runExampleLayers('explorer', '.');
};
var runExampleLayers = function(id, examples) {
var explorer = new olexp.Explorer(id);
var layerosm = new ol.layer.Tile({
source: new ol.source.OSM()
});
layerosm.set('name','OpenStreetMap');
var layerstm = new ol.layer.Tile({
source: new ol.source.Stamen({layer: 'watercolor'})
});
layerstm.set('name','Stamen');
var tiles = new ol.layer.Group({
layers: [layerosm, layerstm]
});
tiles.set('name','Tiles');
explorer.map.addLayer(tiles);
};
</script>
</body>
</html>
Mně se teda nezobrazí ani ta hláška. Určitě jsi sem dal správný zdroják?
Tohle je základní zdroják k mapě bez geolokace. Nefungovalo mi to ať jsem to dal kamkoliv, mohl bys mě nasměrovat kam ten kód s geolokací vložit?
A víš určitě, že to má nějakým jednoduchým způsobem fungovat? Protože podle mě do sebe pleteš dva různé produkty. Jeden sice na pozadí využívá druhý, ale to ještě neznamená, že to bude fungovat.
Není náhodou tohle tvůj dotaz? https://github.com/dpmcmlxxvi/olexp/issues/41
Tam právě píše, že je to možné přidat do panelu nástrojů (pomocí w2ui) stejně jako tam jsou ostatní funkce pro tu mapu, ale nevím jak se dostat k přesně do toho js souboru.
Ano, přidat to rozhodně možné je. Jenže to bohužel nepůjde tak, že bys ten kód prostě vzal a někam ho vložil.