コード例 #1
0
ファイル: index.php プロジェクト: nickolanack/maps-db
 * 
 */
include_once dirname(__DIR__) . '/MapResources.php';
$url = 'http://apps.gov.bc.ca/pub/dmf-rest-api/resources/sites/';
$server = new MapResources($url);
if (key_exists('site', $_GET)) {
    $site = $_GET['site'];
    if (key_exists('layer', $_GET)) {
        if (key_exists('cat', $_GET)) {
            $layer = $_GET['layer'];
            $cat = $_GET['cat'];
            echo '<h3>' . $server->getResourceArcLayerKmlUrl($site, $layer, $cat) . '</h3>' . '<br/>';
            echo htmlspecialchars($server->getResourceArcLayerKml($site, $layer, $cat));
        } else {
            $layer = $_GET['layer'];
            echo '<h3>' . $server->getResourceLayerKmlUrl($site, $layer) . '</h3>' . '<br/>';
            echo htmlspecialchars($server->getResourceLayerKml($site, $layer));
        }
    } else {
        echo '<h3>' . $server->getResourceLayersUrl($site) . '</h3>' . '<br/>';
        echo implode('<br/>', array_map(function ($layer) use($site) {
            echo '<pre>' . print_r($layer, true) . '</pre>';
            return '<a href="?site=' . $site . '&layer=' . $layer['id'] . (key_exists('catid', $layer) ? '&cat=' . $layer['catid'] : '') . '">' . $layer['name'] . '</a> | ' . '<a href="map.php?site=' . $site . '&layer=' . $layer['id'] . (key_exists('catid', $layer) ? '&cat=' . $layer['catid'] : '') . '">map</a>';
        }, $server->getResourceLayers($site)));
    }
} else {
    echo $server->getListUrl() . '<br/>';
    echo implode('<br/>', array_map(function ($site) {
        return '<a href="?site=' . $site['id'] . '">' . $site['name'] . '</a>';
    }, $server->getList()));
}