最近做的一个项目使用了fastadmin,其中的api接口中自带获取地理位置方法,位于application/api/controller/Common/init
/**
* 加载初始化
*
* @param string $version 版本号
* @param string $lng 经度
* @param string $lat 纬度
*/
public function init()
{
if ($version = $this->request->request('version')) {
$lng = $this->request->request('lng');
$lat = $this->request->request('lat');
$content = [
'citydata' => Area::getCityFromLngLat($lng, $lat),
'versiondata' => Version::check($version),
'uploaddata' => Config::get('upload'),
'coverdata' => Config::get("cover"),
];
$this->success('', $content);
} else {
$this->error(__('Invalid parameters'));
}
}
其中Area::getCityFromLngLat($lng, $lat)
就是获取城市信息。
问题1
citydata为空,发现area表为空