我正在通过phonegap和HTML5创建一个移动应用程序,我目前无法在线找到有关将Geolocation发送到数据库或更容易本地存储的信息。我使用简单的Geolocation代码加上我发现的代码将varibles发送到数据库 -
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to get your coordinates:</p>
<button onclick="getLocation()">Try It</button>
<script>
$dbLink = new mysql('localhost','','','');
if(mysql_connect_errno()) {
die("MySQL connection failed: ". mysql_connect_error());
}
var x=document.getElementById("demo");
window.onload = function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.watchPosition(showPosition);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
x.innerHTML="Latitude: " + position.coords.latitude +
"<br />Longitude: " + position.coords.longitude;
}
var lat = position.coords.latitude;
var lon = position.coords.longitude;
{
function showPosition(position)
{
coords.lat = position.coords.latitude;
coords.lon = position.coords.longitude;
x.innerHTML="Latitude: " + coords.lat +
"<br />Longitude: " + coords.lon;
}function sendToServer(){
$sql = "INSERT INTO geolocation VALUES('$Latitude','$Longitude')";
mysql_query($sql) or die (mysql_error());
mysql_free_result($sql);
mysql_close();
</script>
</body>
</html>
这是我的尝试;我主要专注于将它发送到phpmyadmin。
我不知道该怎么办。我通常会使用表单发送到数据库,但我不知道如何通过表单发送信息。如果有人有建议我会很高兴听到它。我考虑使用地理标记,但它没有成功并将页面保存为PDF并将PDF发送到数据库,但这些是我不愿意做的可能的解决方法。