Embed PHP function (instead of echoing the page).
This commit is contained in:
parent
25c281056a
commit
fcbbd99b47
1 changed files with 11 additions and 9 deletions
|
@ -3,14 +3,16 @@
|
|||
|
||||
<?php
|
||||
function ShowMap($lat,$lon){
|
||||
echo '<div style="display:none;"><div id="marker" style="width:10px;height:10px;border-radius:50%;background-color:#ff0000;opacity:0.6;"></div></div>';
|
||||
echo '<div id="mymap" style="width:300px;height:300px;overflow:hidden;"></div>';
|
||||
echo '<script>';
|
||||
echo 'var pos = new ol.proj.fromLonLat([' . $lon . ', ' . $lat . ']);';
|
||||
echo 'var map = new ol.Map({target:"mymap"});';
|
||||
echo 'map.setView(new ol.View({center: pos, zoom: 13}));';
|
||||
echo 'map.addLayer(new ol.layer.Tile({source: new ol.source.OSM()}));';
|
||||
echo 'map.addOverlay(new ol.Overlay({position: pos, element: document.getElementById("marker")}));';
|
||||
echo '</script>';
|
||||
?>
|
||||
<div style="display:none;"><div id="marker" style="width:10px;height:10px;border-radius:50%;background-color:#ff0000;opacity:0.6;"></div></div>
|
||||
<div id="mymap" style="width:300px;height:300px;overflow:hidden;"></div>
|
||||
<script>
|
||||
var pos = new ol.proj.fromLonLat(['<?=$lon?>', '<?=$lat?>']);
|
||||
var map = new ol.Map({target:"mymap"});
|
||||
map.setView(new ol.View({center: pos, zoom: 13}));
|
||||
map.addLayer(new ol.layer.Tile({source: new ol.source.OSM()}));
|
||||
map.addOverlay(new ol.Overlay({position: pos, element: document.getElementById("marker")}));
|
||||
</script>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
|
Reference in a new issue