2011-08-22 54 views
0

我正在为移动设备制作服务器端网站。我想要做的是有一个用户登录的成员系统。登录后,他们的地理位置被发送到我的数据库,该数据库返回该地区(餐馆,商店等)的目的地列表。我已经知道这一点,但我希望数据库中的位置是用户生成的,他们可以提交他们的地理位置到数据库并保存。位置感知移动应用程序,需要关于我应该使用哪种技术的建议

我知道Flex,Actionscript,HTML,学习php/MySql。我很困惑所有的映射选项,我需要使用和不需要使用。

希望有人能帮我弄清楚我需要做什么/用来完成我的目标。提前致谢。

回答

1

这里是我会做(和有)之前实现这个...

  1. 通过XHR发送用户的纬度和经度的PHP文件。获取用户的经度和纬度是通过使用JavaScript的Geolocation API实现的。对于后备,您可以使用Google Gears,如果失败则将用户的IP映射到使用在线服务的位置。
  2. 使用Google Maps API将用户提交的地址映射到它们的纬度和经度等效值。缓存这个查找(没有理由每次产生额外的HTTP请求)。
  3. 使用公式Great Circle Distance可计算用户坐标与数据库中其他位置坐标之间的距离。
  4. 按照商品与您最终用户位置的距离排序返回结果。

这是相当一般的概述,但你的问题是相当一般的。

+0

谢谢。这正是我正在寻找的人,已经这样做来布置步骤的人。一旦我走了,我发现我的方式很好,但有时需要在正确的方向推动:)顺便说一声,我会尽快接受答案。需要再等2分钟 – RapsFan1981

相关问题