2011-11-11 244 views
1

我需要获取访问我网站的用户的坐标,以便我能够弄清楚他们在哪个国家/城市/街道。如何从iPhone/Android获取GPS坐标?

目前我正在通过使用IP地址来做到这一点。但移动设备没有(我认为)。

我google了一下,看着Stackoverflow,但还没有找到如何使用PHP - 只有JavaScript。

这只能通过使用JavaScript来实现吗?如果是的话,我需要一个图书馆吗?

+1

你是什么意思的“移动设备没有”(一个IP)?一台设备如何在没有IP地址的情况下访问互联网?你如何检查IP地址? – mishu

回答

4

在HTML5中,你有(JavaScript的)访问地理位置API。更多信息请登录Dive Into HTML5

简而言之,是的,如果应该在客户端(即设备上)找到位置,JavaScript就是要走的路。但是,您应该像以前一样继续进行基于服务器(基于IP)的查找,因为移动设备只是另一个向您的服务器发送请求的客户端。

+0

我猜测使用的IP地址来自我的电话运营商。你知道这个IP地址是否会从一个城市变成另一个城市? – Steven

+0

@Steven我怀疑这取决于运营商(也许,手机是否在漫游)。 – jensgram

+0

好的,谢谢。我将测试HTML5的做法。 – Steven