PHP code example of tobias74 / reverse-geocoder-cache
1. Go to this page and download the library: Download tobias74/reverse-geocoder-cache 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/ */
tobias74 / reverse-geocoder-cache example snippets
error_reporting(E_ALL);
date_default_timezone_set('Europe/Berlin');
spl_autoload_register(function ($class) {
$prefix = 'ReverseGeocoderCache\\';
$base_dir = __DIR__ . '/../../src/';
$len = strlen($prefix);
if (strncmp($prefix, $class, $len) !== 0) {
return;
}
$relative_class = substr($class, $len);
$file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
if (file_exists($file)) {
eFrontEnd();
$cacheFrontEnd->setKeySize(50);
$cacheFrontEnd->setPrefix('PlacesCache_');
$cacheFrontEnd->setCacheBackend($cacheBackend);
$placesClient = new \ReverseGeocoderCache\CacheClient();
$placesClient->setDataProvider($placesProvider);
$placesClient->setCacheFrontEnd($cacheFrontEnd);
echo '<html>';
echo '<meta charset="UTF-8">';
echo '<br>';
//Albuquerque, N.M
echo $placesClient->get(35.05,-106.39);
// caching googles timezone
$timezonesProvider = new \ReverseGeocoderCache\Provider\GoogleTimezonesProvider();
$cacheFrontEnd = new \ReverseGeocoderCache\CacheFrontEnd();
$cacheFrontEnd->setKeySize(1000);
$cacheFrontEnd->setPrefix('TimezonesCache_');
$cacheFrontEnd->setCacheBackend($cacheBackend);
$timezonesClient = new \ReverseGeocoderCache\CacheClient();
$timezonesClient->setDataProvider($timezonesProvider);
$timezonesClient->setCacheFrontEnd($cacheFrontEnd);
echo '<html>';
echo '<meta charset="UTF-8">';
echo '<br>';
//Albuquerque, N.M
echo $timezonesClient->get(35.05,-106.39);