2010-07-17 55 views
-1

我在做一個概念,但我不知道要做這個概念。 plz nybody給出了一個想法....使用php的地理應用程序

實際上有一個網站有註冊restaurents在該網站在相同的另一方用戶註冊是在那裏。現在用戶登錄,然後自動顯示該網站中不同的restaurents。如何顯示不同的餐飲業者?

和下一個問題是管理員分爲3個瓊斯。每個瓊斯都有不同的運費。我的意思是餐飲服務商和用戶地址之間的距離等於一英里,然後收取一個運費。如果餐飲服務商和用戶之間有2英里的距離,那麼會收取另外的運費?

如何做到這一點...任何人給一個想法對於這個問題...

感謝。


感謝所有的答覆。首先我有一個小問題。我想創建原點的2個區域(區域:1,形狀:圓形,距離:1km),(區域:2,形狀:圓形,距離:2km)。

+0

請詢問之一,具體的,很好的描述的東西。我不知道你想要達到什麼目標,它看起來不像一個編程問題。 – viraptor 2010-07-17 13:57:47

回答

0

我不確定我的問題是否正確,但我認爲您可能會發現Google Maps API有用,特別是XML/JSON Web服務。

1

我回答可能與此相關的一個而回了一個問題: StackOverflow: Distance between two addresses

+0

感謝您的回覆。首先我有一個小問題。 我想創建2區域(地區:1,形狀:圓形,距離:1km),(地區:2,形狀:圓形,距離:2km)的起源。 – 2010-07-19 07:02:55

+1

這確實是很多問題連在一起。我的解決方案(上文)應該允許您確定兩個地址之間的實際道路距離(根據我對您的問題的理解,這將是您的最佳解決方案)。要確定距離,即烏鴉(即直線距離),您可以再次使用Google將地址轉換爲緯度/經度共同緯度,然後使用稱爲「大圓圈」的計算來確定兩個地址之間的距離。有一個答案在這個http://stackoverflow.com/questions/574691/mysql-great-circle-distance-haversine-formula。 – 2010-07-19 07:11:24

+0

好的。實際上,我想要顯示註冊用戶登錄時位於該地區的餐館。 – 2010-07-19 10:22:15