将Geolocation坐标发送到数据库

时间:2014-04-07 18:48:56

标签: html5 geolocation

我正在通过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发送到数据库,但这些是我不愿意做的可能的解决方法。

0 个答案:

没有答案