基于位置的信息

时间:2009-11-18 21:09:24

标签: geolocation geocoding

我想根据用户的地理位置在我的网站上显示信息。在我目前的设计中,不希望用户输入他们的位置/邮政编码。 使用IP我可以找到用户的位置,但我如何利用这些信息来显示周边城市/城镇的相关事件/信息。

由于

3 个答案:

答案 0 :(得分:0)

基于IP,您只有一定的准确性才能显示位置。您应该有一个选项,允许他们输入他们的城市/州或邮政编码。

一旦你有long / lat,你只需要运行一个查询来查找数据库中与该long / lat相距特定距离的记录。

PHP/MySQL: Select locations close to a given location from DB

答案 1 :(得分:0)

http://www.ipinfodb.com/ip_location_api.php

这将向您发送带有相关信息的xml响应

答案 2 :(得分:0)

假设您可以从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的餐馆。

关系数据库有很多不同的方法。这只是一个小例子。