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