У меня есть скрипт на javascript и php, который определяет мою позицию, первая часть скрипта работает нормально, после того, как я хотел бы, если я установил на определенное значение широты и долготы, он что-то делает, если latidudine и longitude равныНапример, в качестве предустановленных значений напишите «Мой дом», в противном случае напишите «из моего дома».Даже если я задаю значения, полученные из сценария, условие if всегда остается ложным, возможно, потому что сценарий запускается до того, как пользователь дает согласие на местоположение.Кто-нибудь знает, как я мог решить?Заранее спасибо Вот мой код:
<html>
<body>
<SCRIPT>
function showlocation(){
navigator.geolocation.watchPosition(callback);
}
function callback(position){
document.getElementById('latitude').innerHTML = position.coords.latitude;
document.getElementById('longitude').innerHTML = position.coords.longitude;
}
</SCRIPT>
<?
echo "<script>showlocation()</script>";
$latitudine= "<span id=latitude></span><br>";
$longitudine= "<span id=longitude></span>";
echo "latitudine: ".$latitudine ."<br>";
echo "longitudine: ".$longitudine."<br>";
echo "latitudine: ".$latitudine ."<br>";
echo "longitudine: ".$longitudine."<br>";
if ($latitudine == "41.9473578" && $longitudine =="$longitudine")
echo "My house";
else echo "Out of my house"
?>
</body>
</html>