'json', 'partners' => 'json']; public function users() { return $this->hasMany(User::class, 'company_id', 'id'); } /** * 地址转经纬度 */ public static function addressTolocation($address) { $map = Config::getValueByKey('map_server'); $map = json_decode($map, true); $url = "https://restapi.amap.com/v3/geocode/geo"; $params = [ 'key' => $map['key'], 'address' => $address, ]; try { $result = httpCurl($url, 'GET', $params); $result = json_decode($result, true); if ($result['status'] == 1) { $location = $result['geocodes'][0]['location']; $location = explode(',', $location); return [ 'lng' => $location[0], 'lat' => $location[1], ]; } return [ 'lng' => null, 'lat' => null, ]; } catch (\Exception $e) { return [ 'lng' => null, 'lat' => null, ]; } } }