A PHP7 library to generate static (image based) Google Map links.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
src/GoogleStaticMap
tests
.gitignore
.php_cs.dist
.travis.yml
README.md
composer.json
composer.lock
phpunit.xml

README.md

Build Status

php-static-maps-generator

A PHP library to generate Google Static Map Links. The Google Static Maps Library (V2) is a free service, [made available by Google] (https://developers.google.com/maps/documentation/staticmaps/).

Using simple OO methods, this project will build the URL which can be used in an image tag.

Example Code

$styling = new \GoogleStaticMap\Feature\Styling();
$styling->setHue('#006400');
$styling->setLightness(50);

$featureStyling = new \GoogleStaticMap\Feature();
$featureStyling->setFeature('all');
$featureStyling->setElement('all');
$featureStyling->setStyle($styling);

$map = new \GoogleStaticMap\Map();
$map->setCenter('London,UK');
$map->setHeight(300);
$map->setWidth(232);
$map->setZoom(8);
$map->setFormat('jpg');
$map->addFeature($featureStyling);

echo '<img src="' . $map . '" height="' . $map->getHeight() . '" width="' . $map->getWidth() . '" />';

Example Output:

Sample map generated by the Class

Fix coding standards:

/usr/local/bin/php-cs-fixer fix --config=.php_cs.dist -v --dry-run

Google Static Maps API Documentation

https://developers.google.com/maps/documentation/static-maps/intro

Requirements:

This library requires no additional software beyond a functional version of PHP 7.1 (or greater) and if you wish to retrieve the Map image, a working Internet connection.