This repository has been archived on 2025-07-13. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
open-heraklion-bus/map.php

18 lines
688 B
PHP

<link rel="stylesheet" href="openlayers/ol.css" />
<script src="openlayers/ol.js"></script>
<?php
function ShowMap($lat,$lon){
echo '<script>';
echo 'var pos = new ol.proj.fromLonLat([' . $lon . ', ' . $lat . ']);';
echo 'var map = new ol.Map({target:"map"});';
echo 'var osmSource = new ol.source.OSM();';
echo 'var myview = new ol.View({center: pos, zoom: 12});';
echo 'map.setView(myview);';
echo 'var osmLayer = new ol.layer.Tile({source: osmSource});';
echo 'map.addLayer(osmLayer);';
echo 'var marker = new ol.Overlay({position: pos, element: document.getElementById("marker")});';
echo 'map.addOverlay(marker);';
echo '</script>';
}
?>