我想知道是否有办法从PHP中的移动设备获取当前位置?按当前位置,我的意思是最后一个已知位置。
感谢您的帮助!
答案 0 :(得分:2)
HTML5包含一个可以提供帮助的扩展JavaScript API,地理定位就是其中之一,问题是有些浏览器不支持它100%,Firefox做得最好。这就是你如何使用它,之后你会通过AJAX将值传递给PHP。
if(navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(function(position)
{
var lat = position.coords.latitude;
var lng = position.coords.longitude;
doSomething();
});
}
答案 1 :(得分:1)
PHP是一种服务器端脚本语言。它无法访问您的手机。
通过手机上运行的网络应用程序,您可以使用HTML5地理定位功能在javascript中获取当前(或最后)的GPS位置。但是,无法保证它会使用手机的GPS硬件。很多时候我只能从手机信号塔或WiFi热点获得结果,准确度只有500多米。
如果您想保证从移动设备的GPS硬件获得实际的最后读数,您需要编写一个移动应用程序来为您访问此信息。
1月份有人问同样的问题。有关答案的详细信息,请参阅此文章。 Mobile GPS web application
答案 2 :(得分:0)
Php可以获得移动位置(粗略),如果它与适当的API结合以获取移动设备的位置。
http://wiki.opencellid.org/wiki/Main_Page
提供API来完成工作,但是对于API调用中的参数,我们需要安卓设备这样做。
响应:
{ lon:21.011393650000002, lat:52.2308017, mcc:260, mnc:2, lac:10250, cellid:26511, averageSignalStrength:-65, 范围:34, 样品:2, 多变的:真的, 收音机:" GSM" }