specinweb / yandex-geo
PHP库,用于与Yandex.Maps的地理编码进行交互
1.0.1
2022-10-24 12:52 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-24 17:44:43 UTC
README
Yandex.Карт服务为用户提供地理编码服务。它允许通过名称或地址确定地理对象的坐标和相关信息,反之亦然,通过坐标确定地图上对象的地址(反向地理编码)。
例如,查询“莫斯科,小格鲁吉亚街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(); // необработанные данные }