Php 位置附近商店的jquery自动完成
我已经在javascript数组中列出了一个商店列表。我也有他们的地址 我需要创建一个自动完成,它允许我输入一个城市名称,并显示离该位置最近的3个。我想它需要以某种方式与谷歌的API接口,但不确定从哪里开始Php 位置附近商店的jquery自动完成,php,jquery,geolocation,google-api,Php,Jquery,Geolocation,Google Api,我已经在javascript数组中列出了一个商店列表。我也有他们的地址 我需要创建一个自动完成,它允许我输入一个城市名称,并显示离该位置最近的3个。我想它需要以某种方式与谷歌的API接口,但不确定从哪里开始 我已经在ajax脚本上使用了实际的autocomplete jquery功能,但我不知道如何找到最近的位置。您需要商店的横向/纵向位置,然后需要用户的横向/纵向位置,然后使用一些相对简单的数学计算出这两点之间的距离: $distance = round((6371*3.1415926*sqr
我已经在ajax脚本上使用了实际的autocomplete jquery功能,但我不知道如何找到最近的位置。您需要商店的横向/纵向位置,然后需要用户的横向/纵向位置,然后使用一些相对简单的数学计算出这两点之间的距离:
$distance = round((6371*3.1415926*sqrt(($lat2-$lat1)*($lat2-$lat1) +
cos($lat2/57.29578)*cos($lat1/57.29578)*($lon2-$lon1)*($lon2-$lon1))/180), 1);
如果您有大量的存储和大量的用户,我建议您将这些距离缓存在mysql表中,您必须对数据库中的每个存储进行缓存。因此,您为每个请求此操作的代码(例如zipcode)创建一个表,并每隔一小时左右放置一个cron来删除这些表
因此,这个过程: