Heim >Backend-Entwicklung >PHP-Tutorial >laravel5.1 - php laravel javascript 百度地图api 经纬度计算

laravel5.1 - php laravel javascript 百度地图api 经纬度计算

WBOY
WBOYOriginal
2016-06-06 20:30:001974Durchsuche

用户的填写地址后

通过百度api 获取了 用户的 经纬度

<code>$userLoX = 121.373552;
$userLoY = 31.266417;
</code>

然后更数据的商户的 经纬度 匹配

有一个商户表 商户表的信息 存有 商户的 经纬度

laravel5.1 - php laravel javascript 百度地图api 经纬度计算

查询 出 用户 5 公里内的 数据库里的 商户

有什么查询方法吗

求大神指导一下哦啊

回复内容:

用户的填写地址后

通过百度api 获取了 用户的 经纬度

<code>$userLoX = 121.373552;
$userLoY = 31.266417;
</code>

然后更数据的商户的 经纬度 匹配

有一个商户表 商户表的信息 存有 商户的 经纬度

laravel5.1 - php laravel javascript 百度地图api 经纬度计算

查询 出 用户 5 公里内的 数据库里的 商户

有什么查询方法吗

求大神指导一下哦啊

mysql的GEOMETRY你可以看看,只要定义过point类型就可以使用了

地球上任意两点距离计算公式为 :
D=R* arccos(siny1siny2+cosy1cosy2cos(x1-x2) )
其中:R为地球半径,均值为6370km.
A点经、纬度分别为x1和y1,,东经为正,西经为负
B点经、纬度分别为x2和y2,北纬为正,南纬为负

注意的是经纬度是角度,算sin,cos值时先将其换算成弧度。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn