【发布时间】:2018-07-03 19:57:34
【问题描述】:
我想从getCurrentPosition() 方法中获取坐标,以便在其他方法中使用它,但我做不到。
这是我的 HTML
<div id="map"></div>
这是我的 JavaScript 代码
var x = document.getElementById("map");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
var a = position.coords.latitude;
var b = position.coords.longitude;
pos = {a, b}
console.log(pos);
}
getLocation();
我想通过showPosition() 方法以某种方式访问pos 变量。有什么办法可以做到吗?或者如果我不能,有没有其他方法可以解决我的问题?请帮帮我。
【问题讨论】:
-
有什么问题?错误是什么?
-
@Pop-A-Stash 虽然 console.log() 显示数组 pos 但我想返回该 pos 数组以便它可以在代码中的其他地方使用
标签: javascript html geolocation gps maps