Geocoder\Provider\HostIp::executeQuery PHP Method

executeQuery() private method

private executeQuery ( string $query ) : Geocoder\Model\AddressCollection
$query string
return Geocoder\Model\AddressCollection
    private function executeQuery($query)
    {
        $request = $this->getMessageFactory()->createRequest('GET', $query);
        $content = (string) $this->getHttpClient()->sendRequest($request)->getBody();
        $data = json_decode($content, true);
        if (!$data) {
            throw new NoResult(sprintf('Could not execute query "%s".', $query));
        }
        return $this->returnResults([array_merge($this->getDefaults(), ['latitude' => $data['lat'], 'longitude' => $data['lng'], 'locality' => $data['city'], 'country' => $data['country_name'], 'countryCode' => $data['country_code']])]);
    }