这是我的小组的项目: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)
沿线的某处,我丢失坐标并最终得到空白变量。任何想法如何解决,或可能是一个快捷方式,以避免所有麻烦?
答案 0 :(得分:1)
这是一个快速猜测,但尝试用document.getElementById(“Latitude”)替换document.getElementById(“Latitude”)= ...。value = ...