0

这是我小组的项目: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)

沿着这条线的某个地方,我失去了坐标,最终得到了空白变量。任何想法如何解决,或者可能是避免所有麻烦的捷径?

4

1 回答 1

1

That's a quick guess, but try replacing document.getElementById("Latitude") = ... with document.getElementById("Latitude").value = ...

于 2013-01-13T05:36:26.290 回答