位置感知移动应用程序,需要建议我应该使用哪些技术

时间:2011-08-22 23:09:41

标签: php mysql html5 geolocation

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

我知道Flex,Actionscript,HTML,学习php / MySql。我对所有的映射选项感到困惑,我需要使用它并且不需要使用。

希望有人可以帮助我弄清楚我需要做什么/用来实现我的目标。提前谢谢。

1 个答案:

答案 0 :(得分:1)

以下是我(以及之前)为实现这一目标所做的事情......

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