コード例 #1
0
ファイル: map.php プロジェクト: nickolanack/maps-db
        lat:50.50359739949432,
        lng:-125.25016503906248
        },
    zoom: 6,
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    panControl:true,
    zoomControl:true
  });

var layer=<?php 
if (key_exists('site', $_GET)) {
    $site = $_GET['site'];
    if (key_exists('layer', $_GET)) {
        include_once __DIR__ . '/MapResources.php';
        $url = 'http://apps.gov.bc.ca/pub/dmf-rest-api/resources/sites/';
        $server = new MapResources($url);
        if (key_exists('cat', $_GET)) {
            $layer = $_GET['layer'];
            $cat = $_GET['cat'];
            echo json_encode($server->getResourceArcLayerKml($site, $layer, $cat));
        } else {
            $layer = $_GET['layer'];
            echo json_encode($server->getResourceLayerKml($site, $layer));
        }
    }
}
?>
;


コード例 #2
0
ファイル: index.php プロジェクト: nickolanack/maps-db
<?php

/**
 * go to http://media.geolive.ca/bc-gov for this example
 */
/**
 * 
 */
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)));
    }