基本上,我打算建立一个献血应用程序,我需要一个搜索栏,以便在紧急情况下显示我数据库中存在的所有附近捐赠者数据。为此,我想使用附近的GoogleMaps API地方。
如何在搜索栏中使用此功能?
我只想在这里建立像这样的搜索栏我输入我的地址,结果,这从我的数据库中提供了所有附近的捐赠者列表。
答案 0 :(得分:1)
您可以使用半正式公式
以下是在mysql中使用hasrsine公式的查询
SELECT FLOOR( 3959 * ACOS( COS( RADIANS( '30.34' ) ) * COS( RADIANS( D.lat ) ) * COS( RADIANS( D.lng ) - RADIANS( '70.35' ) ) + SIN( RADIANS( '30.34' ) ) * SIN( RADIANS( D.lat ) ) ) ) distance
FROM donars
AS D.
按距离排序
限制0,30
Order by将按升序对行进行排序。