这是我小组的项目: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)
沿着这条线的某个地方,我失去了坐标,最终得到了空白变量。任何想法如何解决,或者可能是避免所有麻烦的捷径?