我想根據用戶的地理位置在我的網站上顯示信息。在我目前的設計中不希望用戶輸入他們的位置/郵政編碼。 使用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