Установил через composer в файл composer.json поместил всё, как в инструкции PHP: { "name": "yandex/geo", "type": "library", "description": "PHP-library for interactions with geo-coding Yandex.Maps", "keywords": ["api", "yandex", "geo", "geocode", "geocoder", "maps"], "license": "The MIT License (MIT)", "authors": [ { "name": "Dmitry Kuznetsov", "email": "kuznetsov2d@gmail.com", "homepage": "http://kuznetsov.io" } ], "require": { "php": ">=5.3.0" }, "autoload": { "psr-0": { "Yandex\\Geo": "source/" } }, "support": { "source": "https://github.com/yandex-php/php-yandex-geo", "issues": "https://github.com/yandex-php/php-yandex-geo/issues", "wiki": "https://github.com/yandex-php/php-yandex-geo" } } index.php PHP: <?php require_once 'vendor/autoload.php'; $api = new \Yandex\Geo\Api(); // Можно искать по точке $api->setPoint(30.5166187, 50.4452705); // Или можно икать по адресу $api->setQuery('Тверская 6'); // Настройка фильтров $api ->setLimit(1) // кол-во результатов ->setLang(\Yandex\Geo\Api::LANG_US) // локаль ответа ->load(); $response = $api->getResponse(); $response->getFoundCount(); // кол-во найденных адресов $response->getQuery(); // исходный запрос $response->getLatitude(); // широта для исходного запроса $response->getLongitude(); // долгота для исходного запроса // Список найденных точек $collection = $response->getList(); foreach ($collection as $item) { $item->getAddress(); // вернет адрес $item->getLatitude(); // широта $item->getLongitude(); // долгота $item->getData(); // необработанные данные } --- Добавлено --- выдаёт ошибку Fatal error: Uncaught Error: Class 'Yandex\Geo\Api' not found Почему?
От того, что ты создал composer.json, у тебя ничего в проект ещё не добавилось. После этого надо сделать Код (Text): composer update (могут быть разные варианты команд, в зависимости от того, как установлен composer)
@Dimon2x, аааааааааааааааааааааа. Трындеееееееееец. Ты просто скопировал к себе файл composer.json из репозитория яндекса? Ну конечно ничего не будет Надо свой создавать composer json. Команда от @romach это сделает за тебя.
Удалил и заново поставил, по совету @romach теперь другая ошибка Fatal error: Uncaught Yandex\Geo\Exception\CurlError: SSL certificate problem: unable to get local issuer certificate in
Было такое. Вот это помогло: http://stackoverflow.com/questions/...ficate-unable-to-get-local-issuer-certificate