tile-proxy-php/config.php

64 lines
1.3 KiB
PHP

<?php
/**
* Map Tile PHP Proxy Configuration File
*
* @package tile-proxy-php
* @author Raruto <raruto.github.io>
* @link https://github.com/Raruto/tile-proxy-php
* @license https://www.gnu.org/licenses/gpl-3.0.txt GNU/GPLv3
*/
/**
* Public App name.
*
* @var string
*/
$config['user_agent'] = 'Tile-Proxy-PHP/0.1';
/**
* Whitelist of supported tile servers
*
* @link https://wiki.openstreetmap.org/wiki/Tile_servers
*
* @var array
*/
$config['servers'] = array(
'osm' => 'https://{switch:a,b,c}.tile.openstreetmap.org/{z}/{x}/{y}.png',
'otm' => 'https://{switch:a,b,c}.tile.opentopomap.org/{z}/{x}/{y}.png',
// ADD: more services here.
);
/**
* Cached Bounding Box
*
* BBox = left, bottom, right, top
* BBox = min_lng, min_lat, max_lng, max_lat
*
* Planet: bbox = '-180,-90,180,90'
*
* @link https://openmaptiles.com/extracts/
*
* @var string
*/
$config['bbox'] = '6.602696,35.07638,19.12499,47.10169'; // CHANGE: bbox tiles (Italy) are cached, others are proxied!
/**
* Cache timeout in seconds
*
* 12 hour = 43200 sec
* 1 day = 86400 sec
* 1 month = 2629800 sec
*
* @var int
*/
$config['ttl'] = 86400;
/**
* Custom Proxy Server headers
*
* @var string
*/
$config['headers'] = array(
'Access-Control-Allow-Origin:' => '*',
);