如何查找用户当前位置


How to find user current location?

我正在尝试弄清楚如何检测访问者的位置,以便我可以对纬度和纵向进行地理编码,以便我可以查询数据库并找到用户与几个固定位置的距离。

希望同样的方法也适用于iPhone...

有什么建议吗?

下面是HTML 5 Geolocation API的链接。 从那里开始。

地理位置 API - W3C 编辑草稿

您可以向下滚动并查看示例实现。

一旦找到用户的 IP 地址,您就可以使用 http://ipinfodb.com/ip_location_api.php 等 API $_SERVER['REMOTE_ADDR'] .似乎它可以获取用户的城市,如果这对您的纬度/经度足够准确。

使用上面提到的浏览器地理位置方法(请注意,地理位置不是HTML5规范的一部分),或者如果浏览器不支持它,请使用yahoo placefinder从国家/地区和邮政编码中查找用户位置。

这样,您的应用就适合所有人。

$country=file_get_contents('http://api.hostip.info/get_html.php?ip=');
echo $country;
// Reformat the data returned (Keep only country and country abbr.)
$only_country=explode (" ", $country);
echo "Country : ".$only_country[1]." ".substr($only_country[2],0,4);