想要跟踪移动用户的位置

时间:2014-08-05 06:05:53

标签: php jquery mobile

我正在开发一个具有交易部分的php项目。根据交易列表,我们正在跟踪用户的IP地址。

我们正在使用API​​从ip地址中查找地理位置。然后我们计算用户和商店地址之间的距离。

这在台式计算机上运行良好。但它对移动设备无法正常工作。

是否有其他选项可以跟踪移动用户的地理位置。

先谢谢。

1 个答案:

答案 0 :(得分:3)

您可以使用HTML5获取地理位置:

<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(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; 
}
</script>

在这里你可以获得一个地方的坐标。查找商店位置的坐标,并编写一个函数以获得两个坐标之间的距离。