Ошибка загрузки изображения карты, маршруты не отображаются на изображении - PullRequest
0 голосов
/ 29 октября 2018

Я создал функцию в PHP, которая загружает карту, созданную в картах Google, я могу загрузить, однако при сохранении маршрут не идет.

Как выглядит картинка:

enter image description here

Как это должно получиться:

enter image description here

Код:

function download_remote_file_with_curl($file_url, $save_to) {
    $arrContextOptions = array(
        "ssl" => array(
            "verify_peer" => false,
            "verify_peer_name" => false,
        ),
    );

    $response = file_get_contents($file_url, false, stream_context_create($arrContextOptions));
    //echo $response;
    //file_put_contents($save_to, $response);
    $downloaded_file = fopen($save_to, 'wb');
    fwrite($downloaded_file, $response);
    fclose($downloaded_file);
}


$urlDownload = "https://maps.googleapis.com/maps/api/staticmap?size=1000x1000&maptype=roadmap&path=enc:zklaAbqcyJzCmF~@b@fBdAzCiEnKyQlFpCnMdH~_@nU~JlFlCNrw@oL~IcApEZxd@nQpgBhq@tRtStgA``Aty@`o@ll@pa@tNhFzMvJfG~D|Y~Hxd@rMll@`Rtb@jLjNzExWtFz`@bJvM|ItG`LdF|V`GvD|CL|JiBv]aGld@cHrk@cLdU_Fpb@wGdMg@vaAqAti@g@z_@Cj~A{@raAfDlp@xAfYa@tyAuDtVEbTdApO`@rGk@dP`@vgEo@baCuA`|AaArHGIzAwCtHqDlNf@rl@lA~bAnAphAMj`@hBlj@\hd@s@tL\pHnCff@~A`|@lMnmEnBbKrFbDn`@jP~RtQ~k@hVhNtGb@xFgPheAsAnOuIlaBpj@|qCtDzGb`A~`AzDvGd@vI{Af_@x@~GxItHzLvGp\fLxc@t\pe@d`@h|AnmA`WvQnEDnF}Bd\uUjGeB~Gb@nEvB~KnMri@ni@fjCbfCpmArkAv|@pz@bjAjhApcEt}Ddx@pv@r_@lZzyB|hBtoHneGzZvVh|@xq@fb@jZh^fZjD~E`FlOzMbc@|L|`@hQrS~H`MhQ~w@hEdzB~B~hAbAbk@Ux^kNx~BeGriAaCbe@|@zSt@`ChDnBnZlAlFtCl`@`AzMpBpRvJlKvFbKlLxd@pcAdk@~oAjbAbiAnPxLfq@b^ndDpkBbdDfjBbqAdt@hFjAtNhCfMbD|g@tYhxDfxBrqFx~C|CpCzA|EE~E}i@raDsOb}@uO~{@{f@zvCr@hG~CdDf`Bly@hL|Lt@bClD|Brx@naAvAnAzb@lg@zj@veDjMbI|rBhdAlJzFdAjCbBpgBpMlsQdIhhO]p^?hb@z@dsAp@jo@l@pWffDp`FzyB~eDxdEhlGpNrSvv@hn@duEvuDnsJp~HtpLvvJ~bBtvAjw@hp@hDnFnHvpBlSh}FrFd_BvAno@tu@buTtPxwEnXvhJbRddGbQ~nGlNjqFlJv~BvC~rAdFppBvNhvEhShsGw@nQ}i@htBsq@lgCcJd]}BjPkG|y@gPptBu]byE_H~gArB`EfG|FxXnYfv@nv@nWhX`RjRjHj`@bfBdgKlCrKzGhQp`@lbAtdBnjEr_@z`A`~@n}Bth@fuAdpDzdJ|W`o@`ClAxIj@beA~A~p@bAx|F~I`lEzGvwAbCdMx@neDjlAbp@hUrE}@prB_qCzBaAjJAxOKhWfAfP?tm@}Q~{Bkr@r{EeyAxPoApfB~WzK|AHTdBDrO}A~RmBrXsCzZuA~NJx@bD|@dAfX`@{@nG&markers=color:green|label:A|-10.8819552,-61.95483539999998&markers=color:red|label:B|-12.457280801085,-64.2310285267651&key=yourkey";
download_remote_file_with_curl($urlDownload, realpath('C:/test') . '/' . 'test' . '.jpg');
?>

Спасибо!

1 Ответ

0 голосов
/ 29 октября 2018

Я не знаю, имеет ли смысл то, что я собираюсь написать, но маршрут, который вы хотите загрузить, - это элемент, который появляется после его выбора.

Например, когда кнопка «SKIP» на Youtube выглядит как выходящая из рекламы, она создает экземпляр этого поля в HTML, а затем исчезает, когда добавление завершено.

Я думаю, что маршрут является примером такого рода, и вы должны добавить строку кода, чтобы также взять этот кусок HTML

...