Download the PHP package miclf/static-map without Composer
On this page you can find all versions of the php package miclf/static-map. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package static-map
🗺 StaticMap
A PHP package for generating static maps from map tile servers. Think of it as taking a screenshot of specific locations on OpenStreetMap.
Requirements
This package uses the GD library. You probably already have it, since it’s almost always installed by default with PHP.
Installation
You can install the package via the Composer dependency manager:
Usage
The most straightforward way to use the package is by providing coordinates (latitude and longitude) and the path where the generated map will be saved.
You can also provide a specific zoom level to use:
Options
Several aspects of the generated maps can be customised.
Width and height of the image
Tile provider
By default, the maps are rendered using the ‘Terrain’ style from Stamen Design.
If, for example, you would like to use the tiles provided by GEO-6 for OpenStreepMap Belgium instead, use the withTileProvider()
method to specify the URL template to use.
Please don’t forget to provide proper attribution to the tile provider and the OSM contributors when using the generated maps. StaticMap is not able to do that for you.
‘debug’ mode
Basically, StaticMap works by identifying which tiles are required for the map, depending on the coordinates and zoom level. It then downloads the tiles and groups them all in a single picture. Finally, it crops the image so that the map is centred on the specified latitude and longitude.
If you’re curious, you can enable a ‘debug’ mode to generate a map showing this process:
This mode has no real purpose apart from this educational aspect.
License
License? Copyright? Putting copyright on code is like using pesticides in agriculture. Please don’t do that. That kills people.
This code belongs to the public domain. It belongs to everybody.
If you really want a license, then this project is licensed under the Creative Commons Zero license. Which means that it belongs to the public domain.