Получениие координат по адресу при помощи сервиса Яндекс Карты на PHP
Оказывается довольно таки просто реализовать получение географических координат точки по точному адресу обьекта. У меня вышел такой код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
$url="https://geocode-maps.yandex.ru/1.x/?geocode=$address&format=json"; $fh = fopen($url, 'r'); $code = ''; while(!feof($fh)) $code .= fread($fh, 1024); fclose($fh); $res=json_decode($code); foreach ($res as $key=>$value) { foreach ($value as $key=>$value1) { foreach ($value1 as $key=>$value2) { if ($key=="featureMember"){ foreach ($value2 as $key=>$value3) { foreach ($value3 as $key=>$value4) { foreach ($value4 as $key=>$value5) { if ($key=="Point"){ foreach ($value5 as $key=>$value6) { $coor=$value6; }; }; }; }; }; }; }; }; }; |