# leaflet-tilelayer-geojson **Repository Path**: opengis-leaflet/leaflet-tilelayer-geojson ## Basic Information - **Project Name**: leaflet-tilelayer-geojson - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-27 - **Last Updated**: 2024-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Leaflet GeoJSON Tile Layer [![CDNJS](https://img.shields.io/cdnjs/v/leaflet-tilelayer-geojson.svg)](https://cdnjs.com/libraries/leaflet-tilelayer-geojson) Renders GeoJSON tiles on an L.GeoJSON layer. ## Docs ### Usage example The following example shows how to render a GeoJSON Tile Layer for a tile endpoint at http://tile.example.com/{z}/{x}/{y}.json. var style = { "clickable": true, "color": "#00D", "fillColor": "#00D", "weight": 1.0, "opacity": 0.3, "fillOpacity": 0.2 }; var hoverStyle = { "fillOpacity": 0.5 }; var geojsonURL = 'http://tile.example.com/{z}/{x}/{y}.json'; var geojsonTileLayer = new L.TileLayer.GeoJSON(geojsonURL, { clipTiles: true, unique: function (feature) { return feature.id; } }, { style: style, onEachFeature: function (feature, layer) { if (feature.properties) { var popupString = ''; layer.bindPopup(popupString); } if (!(layer instanceof L.Point)) { layer.on('mouseover', function () { layer.setStyle(hoverStyle); }); layer.on('mouseout', function () { layer.setStyle(style); }); } } } ); map.addLayer(geojsonTileLayer); ### Constructor L.TileLayer.GeoJSON( urlTemplate, options?, geojsonOptions? ) ### URL Template A string of the following form, that returns valid GeoJSON. 'http://{s}.somedomain.com/blabla/{z}/{x}/{y}.json' ### GeoJSONTileLayer options * `clipTiles (boolean) (default = false)`: If `true`, clips tile feature geometries to their tile boundaries using SVG clipping. * `unique (function)`: If set, the feature's are grouped into GeometryCollection GeoJSON objects. Each group is defined by the key returned by this function, with the feature object as the first argument. ### GeoJSON options Options that will be passed to the resulting L.GeoJSON layer: [http://leafletjs.com/reference.html#geojson-options](http://leafletjs.com/reference.html#geojson-options) ## Hosts 1. npm: [https://www.npmjs.com/package/leaflet-tilelayer-geojson](https://www.npmjs.com/package/leaflet-tilelayer-geojson) 1. cdnjs: [https://cdnjs.com/libraries/leaflet-tilelayer-geojson](https://cdnjs.com/libraries/leaflet-tilelayer-geojson) ## Contributors Thanks to the following people who contributed: https://github.com/glenrobertson/leaflet-tilelayer-geojson/graphs/contributors