1. Go to this page and download the library: Download mapsight/tile-proxy library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mapsight / tile-proxy example snippets
use OpenMapsight\TileProxy\Proxy;
Proxy::runFromJsonConfigFile('/path/to/config.jsonc');
use OpenMapsight\TileProxy\Base;
Base::runFromJsonConfigFile('/path/to/config.jsonc');
use OpenMapsight\TileProxy\MapboxStyleProxy;
MapboxStyleProxy::run($config, $_SERVER['REQUEST_URI']);
declare(strict_types=1);
ler;
use Monolog\Level;
use Monolog\Logger;
use OpenMapsight\TileProxy\Log;
use OpenMapsight\TileProxy\Proxy;
$logger = new Logger('tile-proxy');
$logger->pushHandler(new StreamHandler('php://stderr', Level::Warning));
Log::setLogger($logger);
Proxy::runFromJsonConfigFile(__DIR__ . '/../config/tile-proxy.jsonc');
declare(strict_types=1);
use OpenMapsight\TileProxy\Log;
use OpenMapsight\TileProxy\Proxy;
use Psr\Log\LoggerInterface;
use Symfony\Component\HttpKernel\Kernel;
$kernel->getContainer()->get('logger');
Log::setLogger($logger);
Proxy::runFromJsonConfigFile(dirname(__DIR__) . '/config/tile-proxy.jsonc');
use OpenMapsight\TileProxy\MapboxStyleProxy;
MapboxStyleProxy::run($config, $_SERVER['REQUEST_URI']);
use OpenMapsight\TileProxy\HttpResponse;
use OpenMapsight\TileProxy\MapboxStyleProxy;
$response = MapboxStyleProxy::handleRequest($config, $_SERVER['REQUEST_URI']);
HttpResponse::send($response);