leaflet-rastercoords

WebJar for leaflet-rastercoords

Лицензия

Лицензия

MIT
Категории

Категории

Github Инструменты разработки Контроль версий Leaf Данные Базы данных
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

github-com-commenthol-leaflet-rastercoords
Последняя версия

Последняя версия

1.0.2
Дата

Дата

Тип

Тип

jar
Описание

Описание

leaflet-rastercoords
WebJar for leaflet-rastercoords
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/commenthol/leaflet-rastercoords

Скачать github-com-commenthol-leaflet-rastercoords

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/github-com-commenthol-leaflet-rastercoords/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>github-com-commenthol-leaflet-rastercoords</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/github-com-commenthol-leaflet-rastercoords/
implementation 'org.webjars.npm:github-com-commenthol-leaflet-rastercoords:1.0.2'
// https://jarcasting.com/artifacts/org.webjars.npm/github-com-commenthol-leaflet-rastercoords/
implementation ("org.webjars.npm:github-com-commenthol-leaflet-rastercoords:1.0.2")
'org.webjars.npm:github-com-commenthol-leaflet-rastercoords:jar:1.0.2'
<dependency org="org.webjars.npm" name="github-com-commenthol-leaflet-rastercoords" rev="1.0.2">
  <artifact name="github-com-commenthol-leaflet-rastercoords" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='github-com-commenthol-leaflet-rastercoords', version='1.0.2')
)
libraryDependencies += "org.webjars.npm" % "github-com-commenthol-leaflet-rastercoords" % "1.0.2"
[org.webjars.npm/github-com-commenthol-leaflet-rastercoords "1.0.2"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.webjars.npm : leaflet jar [1.0.1,2)

Модули Проекта

Данный проект не имеет модулей.

leaflet-rastercoords

Leaflet plugin for plain image map projection to display large images using tiles generated with gdal2tiles-leaflet

NPM version

See the plugin in action on https://commenthol.github.io/leaflet-rastercoords/.

Usage

Process your "large" image with gdal2tiles-leaflet

// 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 <img> 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.

License

Copyright (c) 2016- commenthol (MIT License)
See LICENSE for more info.

References

Версии библиотеки

Версия
1.0.2