在javascript上从函数中取出变量

在javascript上从函数中取出变量,javascript,Javascript,我有如下函数 function showPosition(position) { latOn = position.coords.latitude; longOn = position.coords.longitude; document.getElementById('lat').value=latOn; document.getElementById('long').value=longOn;} var locationx = new google.maps.LatLng(latO,lon

我有如下函数

function showPosition(position) {
latOn = position.coords.latitude;
longOn = position.coords.longitude;
document.getElementById('lat').value=latOn;
document.getElementById('long').value=longOn;}

var locationx = new google.maps.LatLng(latO,longO);
latlng = locationx;
我想把拉顿和朗贡带到

var locationx = new google.maps.LatLng('here');
请帮帮我,。。。 thnks在

这里开始:编辑:

   var x = document.getElementById("demo");
var locationx = new google.maps.LatLng(-7.2574719, 112.7520883);
latlng = locationx;
var myLocation;
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function (position) {
      latOn = position.coords.latitude;
      longOn = position.coords.longitude;
      document.getElementById('lat').value = latOn;
      document.getElementById('long').value = longOn;
      myLocation = { latOn: latOn, longOn: longOn };
    }, showError);
  }
  else {
    x.innerHTML = "Geolocation is not supported by this browser.";
  }
}
现在,位置的每次更改变量myLocation都将成为新位置

如果希望getLocation返回值,请使用:

var x = document.getElementById("demo");
var locationx = new google.maps.LatLng(-7.2574719, 112.7520883);
latlng = locationx;
var myLocation = getLocation();
function getLocation() {
  if (navigator.geolocation) {
    var location;
    navigator.geolocation.getCurrentPosition(function (position) {
      latOn = position.coords.latitude;
      longOn = position.coords.longitude;
      document.getElementById('lat').value = latOn;
      document.getElementById('long').value = longOn;
      location = { latOn: latOn, longOn: longOn };
    }, showError);
  }
  else {
    x.innerHTML = "Geolocation is not supported by this browser.";
  }
  if (location) {
    return location;
  }
}

返回{latO:latO,longO:longO};你问题的本质是什么?@Saar,我可以把回音放在哪里{latO,longO};。。。?请发布showPosition函数的完整代码,或者至少在}出现的位置和var locationx=new google.maps.LatLng'here'的位置发布完整代码;使用。很可能你只需要latOn和longOn在函数范围之外。@feris,现在我明白你的问题了。你从地理位置收到位置了吗?对不起,我是新的..,如何在这里发布所有代码创建一个提琴,这将更容易我的完整代码,与php和mySQL