# leaflet-rastercoords
**Repository Path**: opengis-leaflet/leaflet-rastercoords
## Basic Information
- **Project Name**: leaflet-rastercoords
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-06-28
- **Last Updated**: 2021-06-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# leaflet-rastercoords
> Leaflet plugin for plain image map projection to display large images using tiles generated with gdal2tiles-leaflet
[](https://www.npmjs.com/package/leaflet-rastercoords)
See the plugin in action on .
## Usage
Process your "large" image with [gdal2tiles-leaflet][]
```js
// for use with browserify / webpack
var L = require('leaflet')
L.RasterCoords = require('leaflet-rastercoords')
var img = [
3831, // original width of image (here from `example/karta.jpg`)
3101 // original height of image
]
// create the map
var map = L.map('map')
// assign map and image dimensions
var rc = new L.RasterCoords(map, img)
// set max zoom Level (might be `x` if gdal2tiles was called with `-z 0-x` option)
map.setMaxZoom(rc.zoomLevel())
// all coordinates need to be unprojected using the `unproject` method
// set the view in the lower right edge of the image
map.setView(rc.unproject([img[0], img[1]]), 2)
// set markers on click events in the map
map.on('click', function (event) {
// any position in leaflet needs to be projected to obtain the image coordinates
var coords = rc.project(event.latlng)
var marker = L.marker(rc.unproject(coords))
.addTo(map)
marker.bindPopup('[' + Math.floor(coords.x) + ',' + Math.floor(coords.y) + ']')
.openPopup()
})
// the tile layer containing the image generated with `gdal2tiles --leaflet -p raster -w none
tiles`
L.tileLayer('./tiles/{z}/{x}/{y}.png', {
noWrap: true
}).addTo(map)
```
## Example
The tiles in the example were generated using [gdal2tiles-leaflet][].
Take a look at [example/createtiles.sh](./example/createtiles.sh).
## License
Copyright (c) 2016- commenthol (MIT License)
See [LICENSE][] for more info.
## References
* [example][example]
* [gdal2tiles-leaflet][gdal2tiles-leaflet]
* [LICENSE][LICENSE]
[LICENSE]: ./LICENSE
[gdal2tiles-leaflet]: https://github.com/commenthol/gdal2tiles-leaflet
[example]: https://commenthol.github.io/gdal2tiles-leaflet/test/index.html