Commit Graph

6322 Commits

Author SHA1 Message Date
Matt Grande
1120c46ed9 Add precision parameter to all toGeoJSON functions (#5444)
* Add precision parameter to all toGeoJSON functions

* Replace usage of toPrecision with Utils.formatNum

* Always default to six decimal places

* Fix docs

* Allow precision of 0
2017-05-31 14:06:58 +02:00
Javier Jimenez Shaw
4f5fef2a56 docstrings: Typo in Projection.LonLat.js (#5532) 2017-05-26 09:44:14 +02:00
ghybs
f66d13976a Docs(Marker): modify icon option description (#5529)
* Docs(Marker): modify icon option description

To explain that a _common_ / generic instance of `L.Icon.Default` is used, instead of leaving room to think that a _new instance_ of `L.Icon.Default` is created for every Marker without specified `icon` option.

See https://github.com/Leaflet/Leaflet.markercluster/issues/786#issuecomment-302893446

* Docs(Marker): replace icon class by instance

it actually needs a proper _instance_ of `L.Icon`, not a "class".
2017-05-24 11:03:00 +02:00
Igor Vladyka
7fef7964b8 Plugins: Added L.Browser.Print (#5526) 2017-05-23 11:58:43 +02:00
Hinrich
fca7f71aad Plugins: Add Leaflet.Tilelayer.Colorizr (#5525) 2017-05-22 13:54:16 +02:00
john gravois
bcaa716f16 dont new up layerGroup in live sample (#5521) 2017-05-22 12:34:53 +02:00
MGMsystems
ba7bfb5011 Div icon accept node element as option (#5517)
* Added option to allow DOM elements inside a DIV icon

* Removed white line

* Adapted so that the dom element can be passed with the html option

* Update DivIcon.js

Changed documentation to state HTMLElement
2017-05-22 09:57:21 +02:00
Klaus Stein
165b2ff1c0 Add Easymap to plugin list (#5522)
Does not totally fit in this subsection but I did not want to create a new section for this.
2017-05-22 08:38:11 +02:00
Hinrich
d2c6bed2ff Small typo in PLUGIN-GUIDE.md (#5524)
Fixed a small typo
2017-05-21 23:18:30 +02:00
Víctor Velarde
cdbbfb8de3 Plugins: add Leaflet.CanvasLayer.Field (#5523) 2017-05-21 17:09:12 +02:00
Elijah Robison
78ac6eb624 Plugins: add L.Control.ZoomBar
Added Interactive pan/zoom entry for L.Control.ZoomBar.
2017-05-19 19:20:20 +02:00
Iván Sánchez Ortega
d664bbd493 Plugins: add GLMarkers 2017-05-18 15:14:39 +02:00
Iván Sánchez Ortega
7a068122c7 Turn nonBubblingEvents into a documented boolean option (#4883)
* Turn nonBubblingEvents into a documented boolean option

* Update var names after rebase
2017-05-18 11:14:27 +02:00
Per Liedman
942e1df2b8 Always export window.L; fixes #5489 (#5504) 2017-05-18 10:28:14 +02:00
Stöger Florian D. M
f049129868 ce (#5513) 2017-05-15 09:43:04 +02:00
gokertanrisever
583358c86c Plugins: add Leaflet-ruler 2017-05-12 10:23:19 +02:00
Iván Sánchez Ortega
873d4cab31 Handle edge case of empty bounds on _getBoundsCenterZoom (#5157)
* Handle edge case of empty bounds on _getBoundsCenterZoom

* Unit test for map._getBoundsCenterZoom
2017-05-11 22:33:46 +02:00
ghybs
f677f9c6d2 Feat(Bounds): add new methods for 2 missing corners (#5488)
* Feat(Bounds): add getTopLeft & getBottomRight methods

as suggested in #5475, for consistency with `LatLngBounds` methods which already provide methods for the 4 possible corners.
Also include the docstrings.

* Docs(Bounds): add comments to identify corners

in BoundsSpec.

* Test(Bounds): add tests for existing corner methods

namely getBottomLeft and getTopRight.
Checked that expecting different values make the tests fail.

* Test(Bounds): add spec for 2 new corner methods

namely getTopLeft and getBottomRight.
Closes #5475 together with previous PR #5487.

* Refactor(Bounds): return this.min(max) instead of new Point

as TopLeft corner is tha same as this.min (BottomRight same as this.max).

* Docs(Bounds): add links to this.min(max)

to make it clearer that these methods are just shorthands to already available properties.
Furthermore, it implies that they output those properties directly, making a clue for the app developer that if he/she wants to modify them, they should be cloned before doing so in order to prevent unintentional behaviour.
2017-05-11 22:24:15 +02:00
ghybs
2ff69debc6 Docs(Bounds): change topLeft/bottomRight to corner1/2 (#5487)
as suggested in issue #5475.
The actual relative position of the given corners do not matter for the factory / constructor current functionality: it just determines the min/max coordinate values.
2017-05-11 22:22:00 +02:00
Per Liedman
c7cc70f2a5 Fix link to reference.html; close #5485 2017-05-11 22:10:10 +02:00
Per Liedman
276d6df153 Update copyright banner to the fact that it's in fact 2017 now (#5503) 2017-05-10 10:04:18 +02:00
Noah Veltman
ecc2c680d6 Fixing quick start link in docs root (#5500) 2017-05-05 14:56:08 +02:00
alyhegazy
b6d21653fa replace symlink with redirect (#5493) 2017-05-04 16:36:43 +02:00
Per Liedman
222bc47a0d Handle Polylines with empty array of LatLngs (#5498)
Fixes #5497
2017-05-04 10:05:15 +02:00
Dan
4a65730087 leaflet-geopackage plugin added (#5495)
Added the leaflet-geopackage plugin to the Overlay data formats section
2017-05-04 08:31:20 +02:00
Iván Sánchez Ortega
e9cc3a3d73 Symlink reference.html to reference-1.0.3.html (#5490) 2017-05-02 12:49:40 +02:00
Iván Sánchez Ortega
66cf6a0ea1 Take devicePixelRatio into account for scrollwheel zoom in win10+chrome (#5480) 2017-04-27 16:47:11 +02:00
Iván Sánchez Ortega
b19893c9ba Add hook points to allow for a proper NoGap plugin (#5476) 2017-04-27 15:38:55 +02:00
Massimiliano Caniparoli
bd7cf8a265 Correct Here Maps URL (#5482) 2017-04-26 16:37:15 +02:00
Iván Sánchez Ortega
7e1740ecdf Better sanity checks for avoiding loading infinite tiles (#5479)
* Sanity check to prevent loading tiles when bounds are `Infinity`

* Make linter happy

* Better sanity checks for avoiding loading infinite tiles

* typo
2017-04-25 15:00:47 +02:00
Iván Sánchez Ortega
6d6b07612e Sanity check to prevent loading tiles when bounds are Infinity (#5478)
* Sanity check to prevent loading tiles when bounds are `Infinity`

* Make linter happy
2017-04-25 14:31:27 +02:00
Patrick Paskaris
8e96ac476d Fix box zoom race condition (#5452)
* Fix box zoom race condition

The deferred call to `_resetState` can interrupt the next box zoom if
the user initiates it before the timeout fires. This causes the mouse
move handler to create a second box zoom element, orphaning the first
one and leaving it in the DOM.

* Extract duplicate code into private method
2017-04-20 15:57:17 +02:00
Oliver Heilig
1318b999ef On update set current tiles active to avoid pruning (#5381) (#5431)
* On update set current tiles active to avoid pruning (#5381)

* fix for missing tiles - without flickering (#5381)
2017-04-20 14:19:26 +02:00
Gherardo Varando
41a4af9f44 leaflet-map-builder plugin added (#5445)
leaflet-map-builder plugin added in Frameworks and build systems section
2017-04-20 12:46:21 +02:00
Luis Camacho
b9df865730 make L.Mixin.Events a simple object instead of a prototype so it doesn't have a 'constructor' property. fixes #5451 (#5453) 2017-04-20 12:45:33 +02:00
Guillaume P
ac05f68a39 Canvas: call ctx.setLineDash in _fillStroke (#5454)
* Canvas: call ctx.setLineDash in _fillStroke

This make dashArray working properly for cirles.

fix #5182

* Debug: add dashed circle example

* Debug: add simple example reproducing #5182
2017-04-20 12:41:26 +02:00
Luis Camacho
ff72181b52 Fix __super__ by not copying it from the parent when subclassing (#5456) 2017-04-20 12:39:49 +02:00
Mstislav Zhivodkov
cbaf02034c Remove global L usage (#5463) 2017-04-20 12:38:28 +02:00
Iván Sánchez Ortega
561b7f737b Add subresource integrity information & scripts (#5468)
* Add subresource integrity information & scripts

* Include the integrity hashes in all tutorials also

* Change wording of one of the build scripts
2017-04-19 14:56:14 +02:00
Per Liedman
da4e6c1c5e Only rearrange DOM in toFront/toBack if needed (#5465)
Addresses problem where Internet Explorer re-fires mouseover if
the element is re-appended to the DOM.

Fixes #4050.
2017-04-18 16:09:19 +02:00
Mirodil
458b7177b2 Push back keyboard navigation order of L.Popup's close button (#5461)
* Web accessibility

so tabbing through the page make the link(in the popup) to the first entry focussed before the 'x' for close

* remove spaces
2017-04-18 15:12:00 +02:00
Dave Leaver
c06db46191 Merge pull request #5462 from gatsbimantico/issue5118
Issue #5118 Fix documentation for method setZoom
2017-04-18 09:58:46 +12:00
gatsbimantico
cc4dce13d0 Issue #5118 Fix documentation for method setZoom 2017-04-17 19:17:33 +01:00
Isaac Besora Vilardaga
c0b6915bc6 Added the quatree plugin (#5450) 2017-04-12 11:14:40 +02:00
Richard Littauer
e5b245fc95 Add other h2 headers to ToC (#5448)
This adds the other secondary headers in the Contributing document to the Table of Contents at the top. I have kept the depth at what it was - this just adjusts the oversight of other sections.
2017-04-12 11:12:41 +02:00
Per Liedman
013198c9e2 Change copyright year from 2015 to 2017 (#5433) 2017-04-07 13:34:14 +03:00
qjas
3e000fbe9d Remove spurious check in DomUtil.preventOutline (#5435)
The codes first execute "element.tabIndex"(show that element is not
NULL), then execute "!element" in the condition of if stmt(check whether
the element is NULL or not). It is a contradiction.
I think since the element must not be NULL(otherwise the execution of
"element.tabIndex" would be wrong) when the while stmt finishes, the
next if stmt doesn't need to check the element like "!element" again.
Checking the element.style is already enough. So remove the "!element".
2017-04-05 12:12:56 +02:00
Iván Sánchez Ortega
61ff641951 Add new class L.VideoOverlay (#4988)
* Add VideoOverlay class based on ImageOverlay

* Make linter happy

* Move VideoOverlay include to layer/index

* Fix mapbox tokens
2017-04-04 22:45:09 +02:00
Iván Sánchez Ortega
79ab486dde WIP: Tutorial about zooming. (#5007)
* Add tutorial about zooming.

* Punctuation fixes
2017-04-04 22:04:46 +02:00
Dan Turkel
b80b2e4f99 Escape html elements inside code sample (#5432)
The markup renderer will still literally render html tags inside "pre" and "code" unless they're escaped. The result was that the example code would be rendered as:
var baseMaps = {
	"Grayscale": grayscale,
	"Streets": streets
};
rather than
var baseMaps = {
	"<span style='color: gray'>Grayscale</span>": grayscale,
	"Streets": streets
};
because the "Grayscale" text would be literally styled as a span with gray color, and then recolored by the syntax highlighter.

Escaping the span tags fixes this.
2017-04-04 21:31:36 +02:00