1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
Position de l'avurnavs
<?php
//faire un if pour savoir si decimal ou degré
if (htmlspecialchars($_POST['position'] <> "")){
$decimal=htmlspecialchars($_POST['position']);
echo $decimal;
}
?>
<?php
if ($decideg <> ""){
$decimal= $decideg;
echo $decimal;
}
?>
<title>Voir une position dans Maps</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- Elément Google Maps indiquant que la carte doit être affiché en plein écran et
qu'elle ne peut pas être redimensionnée par l'utilisateur -->
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<!-- Inclusion de l'API Google MAPS -->
<!-- Le paramètre "sensor" indique si cette application utilise détecteur pour déterminer la position de l'utilisateur -->
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialiser() {
var latlng = new google.maps.LatLng(<?php echo $decimal?>);
//objet contenant des propriétés avec des identificateurs prédéfinis dans Google Maps permettant
//de définir des options d'affichage de notre carte
var options = {
center: latlng,
zoom: 9,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//constructeur de la carte qui prend en paramêtre le conteneur HTML
//dans lequel la carte doit s'afficher et les options
var carte = new google.maps.Map(document.getElementById("carte"), options);
var marqueur = new google.maps.Marker({
position: new google.maps.LatLng (<?php echo $decimal?>),
map: carte
});
}
</script>
</head>
<form action="" method="post">
<p>Copier ici la position en valeur décimal: <input type="text" name="position" /></p>
<p>Copier ici la position en degrés/minutes (avurnavs): <input type="text" name="degre" /></p>
<p><input type="submit" value="OK"></p>
</form>
<?php echo htmlspecialchars($_POST['position']);
htmlspecialchars($_POST['degre']);
echo $row=htmlspecialchars($_POST['degre']);
$deglat = substr($row, 0,2);
$minlat = substr($row, 3,6);
//echo (str_replace(",","",$minlat));
//echo $var = number_format($minlat, 2, '.', '');
//echo "seclat". $seclat = substr($row['latitude'], 6,3);
//echo "minseclat".$minseclat =(($minlat/60)+($seclat/3600));
//echo "minlat60".$minlat60=($var/60);
$calculat=floatval(str_replace(',','.',$minlat))/60;
//echo"en dur". $dur=(17657/60);
$decilat = $deglat+$calculat;
$deglong = substr($row, 11,3);
$minlong = substr($row, 14,6);
//echo (str_replace(",",".",$minlong));
//echo "seclong". $seclong = substr($row['longitude'], 7,3);
//echo "minseclong".$minseclong =(($minlong/60)+($seclong/3600));
$calculong=floatval(str_replace(',','.',$minlong))/60;
$decilong = $deglong+$calculong;
echo $decideg = $decilat.",".$decilong;
?>
<body onload="initialiser()">
<div id="carte" style="width:100%; height:100%"></div>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA0cHoi9L65nczye5FaPOBr_hb4Jtpc3Cw&callback=initMap">
</script>
</body>
</html> |
Partager