improved readability

This commit is contained in:
Raruto 2018-11-25 18:30:52 +01:00
parent db5cdd779a
commit 27cce7009b
4 changed files with 24 additions and 19 deletions

View File

@ -11,7 +11,7 @@ This software should make it simple to use pre-rendered map tiles in your own pr
Download project files and upload it into your web hosting of your choice.
Open the **"proxy-test.html"** within your browser, your proxy server should display you a simple slippy maps rendering default Open Street Map tiles.
Open the **"test.html"** file within your browser, your proxy server should display you a simple slippy maps rendering default Open Street Map tiles.
Or test directly in your browser with a tile URL such as: http://www.example.com/tiles/15/17024/10792.png
**NB.** Remeber to check your web server folder permissions: **777** or **755**
@ -36,7 +36,7 @@ Or test directly in your browser with a tile URL such as: http://www.example.co
$tiles_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
// ADD: more services here.
);
/**
@ -52,7 +52,7 @@ Or test directly in your browser with a tile URL such as: http://www.example.co
* @var string
*/
// CHANGE: bounding box cache-area to fit your own needs
$tiles_config['bbox'] = '6.602696,35.07638,19.12499,47.10169'; // Italy tiles are cached, others are proxied!
$tiles_config['bbox'] = '6.602696,35.07638,19.12499,47.10169'; // CHANGE: bbox tiles (Italy) are cached, others are proxied!
/**
* Cache timeout in seconds

View File

@ -11,11 +11,14 @@
/**
* Whitelist of supported tile servers
*
* @link https://wiki.openstreetmap.org/wiki/Tile_servers
*
* @var array
*/
$tiles_config['servers'] = 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.
);
/**
@ -30,7 +33,7 @@ $tiles_config['servers'] = array(
*
* @var string
*/
$tiles_config['bbox'] = '6.602696,35.07638,19.12499,47.10169'; // Italy.
$config['bbox'] = '6.602696,35.07638,19.12499,47.10169'; // CHANGE: bbox tiles (Italy) are cached, others are proxied!
/**
* Cache timeout in seconds
@ -41,13 +44,13 @@ $tiles_config['bbox'] = '6.602696,35.07638,19.12499,47.10169'; // Italy.
*
* @var int
*/
$tiles_config['ttl'] = 86400;
$config['ttl'] = 86400;
/**
* Custom Proxy Server headers
*
* @var string
*/
$tiles_config['headers'] = array(
$config['headers'] = array(
'Access-Control-Allow-Origin:' => '*',
);

View File

@ -15,18 +15,20 @@
* @license https://www.gnu.org/licenses/gpl-3.0.txt GNU/GPLv3
*/
// TODO: code refactoring ( wrap it within a dedicated class.. )
// User configs.
require_once 'config.php';
// Default configs.
$servers = @$tiles_config['servers'] ?: array(
$servers = @$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',
);
$bbox = @$tiles_config['bbox'] ?: '-180,-90,180,90';
$ttl = @$tiles_config['ttl'] ?: 86400;
$bbox = @$config['bbox'] ?: '-180,-90,180,90';
$ttl = @$config['ttl'] ?: 86400;
$headers = array_change_key_case(
@$tiles_config['headers'] ?: array(
@$config['headers'] ?: array(
'Access-Control-Allow-Origin:' => '*',
), CASE_LOWER
);