Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从地理位置分配纬度和经度';将getCurrentPosition设置为变量_Javascript_W3c Geolocation - Fatal编程技术网

Javascript 从地理位置分配纬度和经度';将getCurrentPosition设置为变量

Javascript 从地理位置分配纬度和经度';将getCurrentPosition设置为变量,javascript,w3c-geolocation,Javascript,W3c Geolocation,我试图将这个函数的经度和纬度设置为一个变量(比如说y和z),然后我需要显示y: var x=document.getElementById(“演示”); 函数getLocation(){ if(导航器.地理位置){ navigator.geolocation.getCurrentPosition(showPosition); }否则{ x、 innerHTML=“此浏览器不支持地理位置。”; } } 功能显示位置(位置){ x、 innerHTML=“纬度:”+position.coords

我试图将这个函数的经度和纬度设置为一个变量(比如说
y
z
),然后我需要显示
y


var x=document.getElementById(“演示”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=“纬度:”+position.coords.Latitude+
“
经度:”+position.coords.Longitude; }
你是说像这样

<!DOCTYPE html>
<html>
<body>

<p>Coords will load momentarily.</p>



<p id="demo"></p>

<script>
var x = document.getElementById("demo");

var lat = '';
var lon = '';

function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else { 
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}

function showPosition(position) {
    lat = position.coords.latitude;
    lon = position.coords.longitude;
    x.innerHTML = lat + " " + lon;


}

getLocation();
</script>

</body>
</html>

Coords将立即加载

var x=document.getElementById(“演示”); var lat=''; var-lon=''; 函数getLocation(){ if(导航器.地理位置){ navigator.geolocation.getCurrentPosition(showPosition); }否则{ x、 innerHTML=“此浏览器不支持地理位置。”; } } 功能显示位置(位置){ 纬度=位置坐标纬度; lon=位置坐标经度; x、 innerHTML=lat+“”+lon; } getLocation();

您不必像我一样在全局级别声明这些值,但我认为它可能很有用,这样您就可以在函数之外访问它

在做地理定位之前,你可能想继续一些更基本的教程…设置这个函数的经度和纬度,我不太理解这句话。你能解释一下吗?函数/script/javascript输出你的经度和纬度。我想将该输出设置为一个变量。然后显示该变量。您可能想了解“是”!非常感谢。我还有几个问题-什么是x.innerHTML-我如何让它自动点击(就像页面加载后一样)x=也会更新“demo”以使其自动运行。不过,您可能想使用类似jQuery的东西,这样就可以使用$(document).ready()。您现在可以使用我上面发布的脚本,但是如果您想在页面加载后更改dom,请访问www.jQuery.com并完成他们的教程。Ok。行!但是有没有可能仅仅用javascript或者不用javascript就可以实现呢?