我怎样才能更好地存储变量?

时间:2013-01-13 05:32:12

标签: javascript python html geolocation

这是我的小组的项目:https://github.com/stuycs-ml7-projects/YAN-SHAN-PHAN-WU

我们正在开发可以使用GPS在各个地点存储消息的应用程序(网站)。消息只能在其特定坐标处访问和存储。

我会完成我所拥有的。

HTML初始化变量

<input type="hidden" id="Latitude" name="Latitude">
<input type="hidden" id="Longitude" name="Longitude">

我使用document.ready函数来调用getLocation(),它将它们存储在隐藏字段中。

function getLocation()
  {if (navigator.geolocation)
    {    navigator.geolocation.watchPosition(showPosition);     }
  }
function showPosition(position)
  {
      document.getElementById("Latitude")  =  position.coords.latitude;
      document.getElementById("Longitude") =  position.coords.longitude;
  }

$(document).ready(function() {
   getLocation();
});

如果我按下按钮,它将在app.py

中请求数据
Latitude = request.form['Latitude']
Longitude = request.form['Longitude']

然后找到该位置的所有消息

messages = database.returnMessagesinRange(Latitude,Longitude)
            return render_template('SCAN.html',messages=messages,
                Latitude =   Latitude, Longitude = Longitude)

沿线的某处,我丢失坐标并最终得到空白变量。任何想法如何解决,或可能是一个快捷方式,以避免所有麻烦?

1 个答案:

答案 0 :(得分:1)

这是一个快速猜测,但尝试用document.getElementById(“Latitude”)替换document.getElementById(“Latitude”)= ...。value = ...