我有这种格式的纬度和经度: 15.1393658,76.92150059999994,13.0873783,77.41112120000003,14.7017498,77.59016529999997获得最近的纬度和经度
如果我进入了另一个纬度和经度纬度一样= 13.0874193,LAN = 77.41100640000002他们必须给予最接近的lat lan以上的lat lan。 我已经使用Haversine公式, $ connection = Yii :: $ app-> getDb();
$command = $connection->createCommand('
SELECT fpro_userid, 6371 * 2 * ASIN(SQRT(POWER(SIN(('.$user_lat.' - abs('.$new_string.')) * pi()/180/2),2) + COS('.$user_lan.' * pi()/180) * COS(abs('.$new_string.') * pi()/180) * POWER(SIN(('.$user_lan.' - '.$new_string.') * pi()/180/2), 2))) as distance FROM farm_profile having distance < 19.2 ORDER BY distance
');
$result = $command->queryAll();
在PHP中,但不工作。 所以请任何人帮助解决这个问题
请告诉我们你真正得到了什么错误。 “不工作”不会帮助我们。 – prgrm