How do I save the google image map API picture to my server

前端 未结 4 2203
别跟我提以往
别跟我提以往 2020-12-14 04:23

Is it possible to save the google map image API as an image to my server?

Background: Google map image API is generating an image of the desired loc

相关标签:
4条回答
  • 2020-12-14 04:47

    Check the Maps API for mobile. There you will receive an Image instead of a HTML map.

    0 讨论(0)
  • 2020-12-14 04:49

    you can try something like this:

    <?php
    $image = file_get_contents('http://maps.googleapis.com/maps/api/staticmap?center=15719%20OAKLEAF%20RUN%20DRIVE,LITHIA,FL,33547,US&zoom=8&size=150x100&markers=color%3ablue%7Clabel%3aS%7C11211&sensor=false'); 
    $fp  = fopen('ae.png', 'w+'); 
    
    fputs($fp, $image); 
    fclose($fp); 
    unset($image);
    ?>
    
    0 讨论(0)
  • 2020-12-14 05:02

    you can easily read that url using file_get_contents

    snippet for this will be

    $url='http://maps.googleapis.com/maps/api/staticmap?center=15719+OAKLEAF+RUN+DRIVE%2CLITHIA%2CFL%2C33547%2CUS&zoom=8&size=150x100&markers=color:blue|label:S|11211&sensor=false';
    
    file_put_contents('filename.png',file_get_contents($url));
    
    0 讨论(0)
  • 2020-12-14 05:04

    This is really easy

    just use

    if(@copy('http://maps.googleapis.com/maps/api/staticmap?center=15719%20OAKLEAF%20RUN%20DRIVE,LITHIA,FL,33547,US&zoom=8&size=150x100&markers=color%3ablue%7Clabel%3aS%7C11211&sensor=false', '/where-u-want-to-save/your-given-name.png')){
    echo "image-saved";
    }else{
    echo "failed"; }
    

    image always returns as png format you may give image a unique name by lat lng value or using php time() function

    0 讨论(0)
提交回复
热议问题