Geocoder\Provider\Nominatim::reverse PHP Метод

reverse() публичный Метод

{@inheritDoc}
public reverse ( $latitude, $longitude )
    public function reverse($latitude, $longitude)
    {
        $query = sprintf($this->getReverseEndpointUrl(), $latitude, $longitude);
        $content = $this->executeQuery($query);
        if (empty($content)) {
            throw new NoResult(sprintf('Unable to find results for coordinates [ %f, %f ].', $latitude, $longitude));
        }
        $doc = new \DOMDocument();
        if (!@$doc->loadXML($content) || $doc->getElementsByTagName('error')->length > 0) {
            throw new NoResult(sprintf('Unable to find results for coordinates [ %f, %f ].', $latitude, $longitude));
        }
        $searchResult = $doc->getElementsByTagName('reversegeocode')->item(0);
        $addressParts = $searchResult->getElementsByTagName('addressparts')->item(0);
        $result = $searchResult->getElementsByTagName('result')->item(0);
        return $this->returnResults([array_merge($this->getDefaults(), $this->xmlResultToArray($result, $addressParts))]);
    }