我的代码工作得很好,但突然间它停止工作,我收到了这个错误。
我在Lat long下面使用以下代码:
ScheduleFragment scheduleFragment = new ScheduleFragment();
fragmentTransaction.add(R.id.main_fragment_container, scheduleFragment).commit();
在浏览器中使用url(http://maps.google.com/maps/api/geocode/json?address=')时,我无法获得lat。
我在代码中使用的查询
$geocode = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=' . $prepAddr . '&sensor=false');
$output = json_decode($geocode);
$data['latitude'] = $output->results[0]->geometry->location->lat;
$data['longitude'] = $output->results[0]->geometry->location->lng;
以下是我所面临的错误。
错误号码:1582
调用本机函数'RADIANS'
时参数计数不正确SELECT *,(3959 * ACOS(COS(RADIANS())* COS(RADIANS(
$qry = "SELECT * , ( 3959 * ACOS( COS( RADIANS( " . $lat . " ) ) * COS( RADIANS( `latitude` ) ) * COS( RADIANS( `longitude` ) - RADIANS( " . $lon . " ) ) + SIN( RADIANS( " . $lat . " ) ) * SIN( RADIANS( `latitude` ) ) ) ) AS distance FROM `property` WHERE STATUS = 1 HAVING distance < " . RADIUS;
))* COS(RADIANS(latitude
) - RADIANS())+ SIN(RADIANS( ))* SIN(RADIANS(longitude
))))AS距离latitude
WHERE STATUS = 1距离<1。 50
最奇怪的部分是这个代码在我的本地工作正常但在我的实时网站上却抛出了这个错误。