我正在尝试弄清楚如何检测访问者的位置,以便我可以对纬度和纵向进行地理编码,以便我可以查询数据库并找到用户与几个固定位置的距离。
希望同样的方法也适用于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);