将位置保存到数组

时间:2016-12-18 20:38:06

标签: javascript jquery

ETA:不重复,因为我不知道异步是什么,所以我甚至都不知道该寻找什么。

我在将位置数据保存到变量时遇到问题。操作顺序似乎没有按照我预期的方式发生。有什么指针吗?

这是我的代码。

var test = 0;

$(document).ready(function() {
  //Get location
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
      $("#location").html("latitude: " + position.coords.latitude + "<br>longitude: " + position.coords.longitude);
      test = position.coords.longitude;
      console.log(test + "a");
      return test;
    });
    console.log(test + "g");
  }

  console.log(test);
});

而不是我的控制台日志说,[经度] a,然后[经度] g,然后[经度]。正如我所料,从上到下阅读,它反而说明了这一点。

"0g"

0

"-118.36397819999999a"

我做错了什么?

0 个答案:

没有答案