我正在开发一个具有交易部分的php项目。根据交易列表,我们正在跟踪用户的IP地址。
我们正在使用API从ip地址中查找地理位置。然后我们计算用户和商店地址之间的距离。
这在台式计算机上运行良好。但它对移动设备无法正常工作。
是否有其他选项可以跟踪移动用户的地理位置。
先谢谢。
答案 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>
在这里你可以获得一个地方的坐标。查找商店位置的坐标,并编写一个函数以获得两个坐标之间的距离。