Show sourcecode
The following files exists in this folder. Click to view.
public_html/exercises/Projekt/viewdistance/
8k_earth_daymap.jpg
index.html
main.js
package.json
index.html
76 lines ASCII Windows (CRLF)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Simple Map</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ol@latest/ol.css">
<style>
* {
padding: 0;
margin: 0;
overflow: hidden;
}
#map {
width: 100vw;
height: 50vw;
position: absolute;
}
#inputContainer {
padding: 10px;
text-align: center;
font-size: 30px;
}
#map-container {
width: 100vw;
height: 50vw;
}
#marker {
width: 10px;
height: 10px;
background-color: red;
border-radius: 5px;
transform: translate(-50%, -50%);
position: relative;
overflow: hidden;
pointer-events: none;
}
#visibility-container {
width: 100vw;
height: 50vw;
position: absolute;
pointer-events: none;
opacity: 20%;
}
input {
width: 50vw;
height: 30px;
}
button {
width: 100px;
height: 50px;
}
</style>
</head>
<body id="body">
<div id="map-container">
<div id="map" class="map"></div>
<canvas id="visibility-container"></canvas>
<div id="marker"></div>
</div>
<div id="inputContainer">
<label for="longitude"> Longitude</label>
<input name="longitude" id="longitude" type="number" value="18"><br>
<label for="latitude"> Latitude</label>
<input name="latitude" id="latitude" type="number" value="59"><br>
<label for="height"> Height(m)</label>
<input name="height" id="height" type="number" value="5000000"><br>
<button type="button" id="findPos">Find Position</button>
</div>
<script src="https://cdn.jsdelivr.net/npm/ol@latest/dist/ol.js"></script>
<script type="module" src="main.js"></script>
</body>
</html>