yandex / geo
PHP 库,用于与 Yandex.Maps 的地理编码进行交互
v1.2.2
2019-07-16 08:29 UTC
Requires
- php: >=5.3.0
README
Yandex.Karts 服务为用户提供地理编码服务。它允许通过名称或地址确定地理对象的坐标,反之亦然,通过坐标确定地图上对象的地址(反向地理编码)。
例如,通过查询“莫斯科,小格鲁吉亚街27/13号”,地理编码器将返回该住宅的地理坐标:“37.571309, 55.767190”(经度,纬度)。反之,如果查询中指定住宅的地理坐标“37.571309, 55.767190”,则地理编码器将返回其地址。
示例
<?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(); // необработанные данные }