IEI: tema9 added
This commit is contained in:
parent
7c01d14c5b
commit
2112b9b96f
|
@ -0,0 +1,5 @@
|
||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="DiscordProjectSettings">
|
||||||
|
<option name="show" value="PROJECT_FILES" />
|
||||||
|
<option name="description" value="" />
|
||||||
|
</component>
|
||||||
|
</project>
|
|
@ -0,0 +1,6 @@
|
||||||
|
<component name="InspectionProjectProfileManager">
|
||||||
|
<profile version="1.0">
|
||||||
|
<option name="myName" value="Project Default" />
|
||||||
|
<inspection_tool class="LatexMissingLabel" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
|
</profile>
|
||||||
|
</component>
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectModuleManager">
|
||||||
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/.idea/tema09.iml" filepath="$PROJECT_DIR$/.idea/tema09.iml" />
|
||||||
|
</modules>
|
||||||
|
</component>
|
||||||
|
</project>
|
|
@ -0,0 +1,12 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="WEB_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/temp" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/tmp" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="VcsDirectoryMappings">
|
||||||
|
<mapping directory="$PROJECT_DIR$/../../.." vcs="Git" />
|
||||||
|
</component>
|
||||||
|
</project>
|
|
@ -0,0 +1,22 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="pt">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>About</title>
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
|
||||||
|
<!-- Personal Styles -->
|
||||||
|
<link rel="stylesheet" href="css/style.css">
|
||||||
|
</head>
|
||||||
|
<body class = "style_about">
|
||||||
|
<h2>Introdução à Engenharia Informática</h2>
|
||||||
|
<br><br>
|
||||||
|
<h2>Integração de Componentes — Component Integration</h2>
|
||||||
|
<h2>(Popups - Graphics - Maps - Images)</h2>
|
||||||
|
<br><br>
|
||||||
|
<img src="images/ua.png" alt="UA">
|
||||||
|
<h2>Tiago Garcia - 22/12/22</h2>
|
||||||
|
<br>
|
||||||
|
<input type="button" class="btn btn-success" value="Close" onclick="self.close()">
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,19 @@
|
||||||
|
/* style for the about page */
|
||||||
|
.style_about {
|
||||||
|
color: black;
|
||||||
|
background-color: gray;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
/* Create two columns (left and right boxes) with the same size */
|
||||||
|
/* Put map and image side by side */
|
||||||
|
.columnleft {
|
||||||
|
float: left;
|
||||||
|
height: 450px;
|
||||||
|
width: 550px;
|
||||||
|
margin: 10px;
|
||||||
|
}
|
||||||
|
.columnright {
|
||||||
|
float: right;
|
||||||
|
height: 450px;
|
||||||
|
width: 550px;
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,124 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="pt">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Integração de Componentes em Páginas WEB</title>
|
||||||
|
<!-- Bootstrap minified CSS -->
|
||||||
|
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
|
||||||
|
<!-- Optional theme -->
|
||||||
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">
|
||||||
|
<!-- Personal Styles -->
|
||||||
|
<link rel="stylesheet" href="css/style.css">
|
||||||
|
<!-- jQuery library -->
|
||||||
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
|
||||||
|
<!-- Bootstrap JavaScript -->
|
||||||
|
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
|
||||||
|
<!-- Personal JavaScript -->
|
||||||
|
<script src="js/index.js"></script>
|
||||||
|
<!-- Personal Stylesheet -->
|
||||||
|
<link rel="stylesheet" href="css/style.css">
|
||||||
|
<!-- Highcharts JavaScript -->
|
||||||
|
<script src="http://code.highcharts.com/highcharts.js"></script>
|
||||||
|
<!-- LeaftLet CSS e JavaScript -->
|
||||||
|
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.2/dist/leaflet.css">
|
||||||
|
<script src="https://unpkg.com/leaflet@1.0.2/dist/leaflet.js"></script>
|
||||||
|
<!-- Chart builder -->
|
||||||
|
<script src="js/chart.js"></script>
|
||||||
|
<!-- Images -->
|
||||||
|
<script src="js/image.js"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<nav class="navbar navbar-default">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<a class="navbar-brand" href="#">Introdução à Engenharia Informática</a>
|
||||||
|
</div>
|
||||||
|
<div class="navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||||
|
Outras páginas<span class="caret"></span></a>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><a href="#">Contacto</a></li>
|
||||||
|
<li class="divider"></li>
|
||||||
|
<li><a href="#popups">Pop Up</a></li>
|
||||||
|
<li class="divider"></li>
|
||||||
|
<li><a href="#charts">Chart</a></li>
|
||||||
|
<li class="divider"></li>
|
||||||
|
<li><a href="#maps">Maps</a></li>
|
||||||
|
<li class="divider"></li>
|
||||||
|
<li><a href="#images">Images</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
<li class="active"><a href="about.html" target="_blank">
|
||||||
|
<span class="glyphicon glyphicon-user"></span> About</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
<div class="container">
|
||||||
|
<h2 id="popups" style="text-align:center">Popups</h2>
|
||||||
|
<div id="myPopup" class="modal fade">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button
|
||||||
|
type="button" class="close" data-dismiss="modal" aria-hidden="true">×
|
||||||
|
</button>
|
||||||
|
<h4 class="modal-title">Popup Title</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
<p>Popup Contents</p>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<button class="btn btn-primary" data-toggle="modal" data-target="#myPopup">
|
||||||
|
Popup Throw
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<h2 id="charts" style="text-align:center">Charts</h2>
|
||||||
|
<div id="myGraph" style="width: 400px; height: 300px;"></div>
|
||||||
|
<label for="selection">Tipo de gráfico</label><select id="selection" onchange="graphic()">
|
||||||
|
<option value="line">Line</option>
|
||||||
|
<option value="column">Column</option>
|
||||||
|
<option value="pie">Pie</option>
|
||||||
|
<option value="scatter">Scatter</option>
|
||||||
|
<option value="bar">Bar</option>
|
||||||
|
<option value="area">Area</option>
|
||||||
|
</select>
|
||||||
|
<button class="btn btn-primary" onclick="draw()">Graphic Draw</button>
|
||||||
|
|
||||||
|
<h2 id="maps" style="text-align: center">Maps</h2>
|
||||||
|
<div class="row">
|
||||||
|
<div class="columnleft" style="text-align: center">
|
||||||
|
<div id="myMap" style="width: 550px; height: 450px"></div>
|
||||||
|
<!-- JavaScript for map design and other functionalities -->
|
||||||
|
<script src="js/map.js"></script>
|
||||||
|
</div>
|
||||||
|
<span style="color:blue" id="coordinates"></span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<h2 id="images" style="text-align: center">Images</h2>
|
||||||
|
<div class="columnright" style="text-align: center">
|
||||||
|
<div>
|
||||||
|
<button onclick="decreaseImage(document.getElementById('myImage'))">
|
||||||
|
Decrease Image
|
||||||
|
</button>
|
||||||
|
<button onclick="resetImage(document.getElementById('myImage'))">
|
||||||
|
Reset Image
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<img id="myImage" src="images/ua.png" alt="Ups!" style="width: 550px; height: 450px;">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,30 @@
|
||||||
|
var type = "line"; // line graphic by default
|
||||||
|
|
||||||
|
function graphic(element) {
|
||||||
|
let e = document.getElementById( "selection" );
|
||||||
|
type = e.options[e.selectedIndex].value;
|
||||||
|
}
|
||||||
|
|
||||||
|
function draw() {
|
||||||
|
$("#myGraph").highcharts({
|
||||||
|
chart: { type: type },
|
||||||
|
title: { text: "Temperatures Average" },
|
||||||
|
xAxis: { categories: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun",
|
||||||
|
"Jul", "Ago", "Set", "Out", "Nov", "Dez"]
|
||||||
|
},
|
||||||
|
series:[
|
||||||
|
{
|
||||||
|
name: "Lisboa",
|
||||||
|
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Aveiro",
|
||||||
|
data: [5.0, 6.2, 8.4, 10.7, 13.5, 16.5, 16.9, 21.7, 22.7, 16.2, 12.5, 7.6]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "Leiria - No Data",
|
||||||
|
data: []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
});
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
function decreaseImage(element){
|
||||||
|
let height = parseInt(element.style.height) - 10 ;
|
||||||
|
element.style.height = height+"px";
|
||||||
|
}
|
||||||
|
function resetImage(element){
|
||||||
|
element.style.height = "200px";
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
let map = new L.Map("myMap", {center: [40.633258,-8.659097],zoom: 15});
|
||||||
|
let osmUrl="http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";
|
||||||
|
let osmAttrib="Map data OpenStreetMap contributors";
|
||||||
|
let osm = new L.TileLayer(osmUrl, {attribution: osmAttrib});
|
||||||
|
map.addLayer(osm);
|
||||||
|
|
||||||
|
map.on("click", showCoordinates);
|
||||||
|
|
||||||
|
function showCoordinates(e){
|
||||||
|
var s = document.getElementById("coordinates");
|
||||||
|
s.innerHTML = "Latitude, Longitude = "+e.latlng.lat+", "+e.latlng.lng;
|
||||||
|
}
|
||||||
|
|
||||||
|
let pontos = [
|
||||||
|
L.marker([40.633258, -8.659097]),
|
||||||
|
L.marker([40.642729, -8.747899])
|
||||||
|
]
|
||||||
|
|
||||||
|
for (let i in pontos) {
|
||||||
|
pontos[i].addTo(map)
|
||||||
|
}
|
||||||
|
|
||||||
|
L.marker([40.633258, -8.659097]).bindPopup("LABI@DETI").addTo(map);
|
||||||
|
|
||||||
|
let grupo = new L.featureGroup(pontos);
|
||||||
|
map.fitBounds(grupo.getBounds());
|
||||||
|
|
||||||
|
let iconeUA = L.icon({ iconUrl: "images/ua.png" });
|
||||||
|
L.marker([40.633258, -8.659097], {icon: iconeUA}).bindPopup("LABI@DETI").addTo(map);
|
||||||
|
|
||||||
|
let reitoria = L.polygon(
|
||||||
|
[ [40.63102, -8.65793], [40.63149, -8.65731],
|
||||||
|
[40.63126, -8.65699], [40.63078, -8.65759] ],
|
||||||
|
{ color: "red" } );
|
||||||
|
reitoria.addTo(map);
|
||||||
|
reitoria.bindPopup("Reitoria")
|
Loading…
Reference in New Issue