我想根据用户的地理位置在我的网站上显示信息。在我目前的设计中不希望用户输入他们的位置/邮政编码。 使用IP我可以找到用户的位置,但我如何利用这些信息来显示来自周边城市/城镇的相关事件/信息。基于位置的信息
谢谢
我想根据用户的地理位置在我的网站上显示信息。在我目前的设计中不希望用户输入他们的位置/邮政编码。 使用IP我可以找到用户的位置,但我如何利用这些信息来显示来自周边城市/城镇的相关事件/信息。基于位置的信息
谢谢
根据IP,你只有一定的准确性,显示位置。你应该有一个选项,让他们进入他们的城市/州或邮政编码。
一旦你有long/lat,你只需要运行一个查询来查找数据库中的记录与该long/lat的特定距离。
PHP/MySQL: Select locations close to a given location from DB
http://www.ipinfodb.com/ip_location_api.php
这会向您发送相关信息
XML响应比方说,你可以从IP地址得到他们的城市。您需要一个ID为与其他数据库条目相关的城市数据库。喜欢:
database table cities database table restaurants
--------------------- --------------------------
ID City ID city_id name
1 Los Angelos 1 1 Big Al's
然后,您可以搜索具有您从IP获取的城市city_id的餐馆。
关系数据库有很多不同的方法。这只是一个小例子。
什么相关的事件/信息?需要您的要求更详细... – 2009-11-18 21:12:32
我认为这是在您的隐私政策和使用条款,对不对? – John 2009-11-18 21:12:33
记住,IP到位数据库对于某些用户来说可能不太合适,并且提供使用邮政编码不仅是合理的,而且可以让用户按照自己的意愿进行操作。例如,我在下个月在内华达州度假,但我目前没有接近的地方,我可以从您的网站查找那里的活动/信息吗? – 2009-11-18 21:16:52