This package has been deprecated

Author message:

WARNING: This project has been renamed to ol-tilecache. Please install new version using ol-tilecache instead

ol3-tilecache

1.2.3 • Public • Published

Build Status view on npm

TileCache url function for OpenLayers 3

Allows create custom ol.TileUrlFunctionType to load tiles seeded with TileCache.

Installation

Install it thought NPM or Bower:

npm install openlayers ol3-tilecache
bower install ol3-tilecache

Or download the latest version archive and add it with script tag:

<script src="ol3-tilecache/dist/bundle.min.js"></script>

Usage

Plugin is packed into UMD wrapper, import it with CommonJS or ES6:

import TileCacheUrlFunction from 'ol3-tilecache';
const TileCacheUrlFunction = require('ol3-tilecache');

In Browser environment it is available as ol.TileCacheUrlFunction.

Members

createTileUrlFunction

Arguments

  • url : string URL template
  • tileGrid : ol.tilegrid.TileGrid Custom tile grid. Default is EPSG:3857 x/y/z grid
  • extent : ol.Extent Tile grid extent. Default is EPSG:3857 extent

Returns: ol.TileUrlFunctionType

Available URL placeholders:

z | 0z - zoom level (simple number or padded with zero)
x1, x2, x3 - X axis index parts (remnant from dividing the tile X index on 10^9 broken down by 3 digits)
y1, y2, y3 - Y axis index parts (remnant from dividing the tile Y index on 10^9 broken down by 3 digits)

Example usage:

import ol from 'openlayers';
import TileCacheUrlFunction from 'ol3-tilecache';
 
const map = new ol.Map({
    target: 'map',
    view: new ol.View({
        projection: 'EPSG:3857',
        center: [4189972.14, 7507950.67],
        zoom: 5
    }),
    layers: [
        new ol.layer.Tile({
            source: new ol.source.XYZ({
                tileUrlFunction: ol.TileCacheUrlFunction.createTileUrlFunction('http://tilecache_server/{0z}/{x1}/{x2}/{x3}/{-y1}/{-y2}/{-y3}.png')
            })
        })
    ]
});

License

MIT (c) 2016, Vladimir Vershinin

Dependencies (0)

    Dev Dependencies (17)

    Package Sidebar

    Install

    npm i ol3-tilecache

    Weekly Downloads

    3

    Version

    1.2.3

    License

    MIT

    Last publish

    Collaborators

    • ghettovoice