| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 | <?php/** * @file * * OpenLayers default packaged layers */function _openlayers_test_openlayers_layers() {  $layers = array();  // KML example with URL  $layer = new stdClass();  $layer->api_version = 1;  $layer->name = 'test_kml_url';  $layer->title = t('KML Test URL');  $layer->description = t('Testing KML layer via an URL.');  $layer->data = array(    'layer_type' => 'openlayers_layer_type_kml',    'layer_handler' => 'kml',    'projection' => array('4326'),    'isBaseLayer' => FALSE,    'vector' => TRUE,    'url' => url(drupal_get_path('module', 'openlayers_test') . '/data/openlayers_test.kml'),  );  $layers[$layer->name] = $layer;  // GeoJSON example with URL  $layer = new stdClass();  $layer->api_version = 1;  $layer->name = 'test_geojson_url';  $layer->title = t('GeoJSON Test URL');  $layer->description = t('Testing GeoJSON layer via an URL.');  $layer->data = array(    'layer_type' => 'openlayers_layer_type_geojson',    'layer_handler' => 'geojson',    'projection' => array('4326'),    'isBaseLayer' => FALSE,    'vector' => TRUE,    'url' => url(drupal_get_path('module', 'openlayers_test') . '/data/openlayers_test.json'),  );  $layers[$layer->name] = $layer;  // GeoJSON example with direct data  $layer = new stdClass();  $layer->api_version = 1;  $layer->name = 'test_geojson_direct_data';  $layer->title = t('GeoJSON Test Direct Data');  $layer->description = t('Testing putting GeoJSON directly in layer.');  $layer->data = array(    'layer_type' => 'openlayers_layer_type_geojson',    'layer_handler' => 'geojson',    'projection' => array('4326'),    'isBaseLayer' => FALSE,    'vector' => TRUE,    'geojson_data' => '{    "type": "Feature",    "properties": {      "name": "Hello, World",      "description": "This is a GeoJSON test with data directly in the layer."    },    "geometry": {        "type": "Polygon",        "coordinates": [            [                [                    -17.578125,                    -1.0546875                ],                [                    -37.265625,                    3.1640625                ],                [                    -54.140625,                    -3.8671875                ],                [                    -48.515625,                    -20.0390625                ],                [                    -30.9375,                    -24.9609375                ],                [                    -21.796875,                    -29.1796875                ],                [                    -23.90625,                    -36.9140625                ],                [                    -39.375,                    -42.5390625                ],                [                    -51.328125,                    -44.6484375                ],                [                    -50.625,                    -52.3828125                ],                [                    -28.125,                    -48.8671875                ],                [                    -13.359375,                    -41.1328125                ],                [                    -11.953125,                    -24.9609375                ],                [                    -28.125,                    -15.8203125                ],                [                    -44.296875,                    -11.6015625                ],                [                    -35.859375,                    -1.7578125                ],                [                    -23.203125,                    -9.4921875                ],                [                    -17.578125,                    -1.0546875                ]            ]        ]    },    "crs": {        "type": "name",        "properties": {            "name": "urn:ogc:def:crs:OGC:1.3:CRS84"        }    }}    ',  );  $layers[$layer->name] = $layer;  return $layers;}
 |