Hans Kristian Flaatten
8e98e52b88
Renames L.LatLng property .altitude to .alt
2013-07-03 15:44:57 +02:00
Hans Kristian Flaatten
46885de00d
Adds support for altitude and 3D GeoJSON
...
This commit adds a third parameter to the L.LatLon class for specifying
altitude. This is in turn stored in the `.latitude` property for the LatLng
instance. Latitude property will only be set if the latitude parameter is not
undefined, this is done in order to ensure backwards compability.
```javascript
var latlng = new L.LatLng(10, 20, 30);
console.log(latlng.altitude); // prints '30' to the console
```
Similar functionality has been added to L.GeoJSON coordsToLatLng() and
latLngToCoords() methods in order to handle import and export of 3D GeoJSON.
```javascript
var geoJSON = {
type: 'Feature'
,properties: {}
,geometry: {
type: 'Point'
,coordinates: [20, 10, 30]
}
}
var layer = new L.GeoJSON();
layer.addData(geoJSON);
console.log(layer.getLayers()[0].getLatLng().altitude);
```
`NB` It is important to notice that no logic has been added in order to prevent
latitude and longitude to change without appropirate change in altitude – this
must be handled by the application.
2013-07-03 10:13:00 +02:00
Vladimir Agafonkin
8f2dc24c88
Merge pull request #1802 from Leaflet/scaledtiles
...
TileLayer maxNativeZoom option for scaling tiles on unsupported zoom levels
2013-07-02 02:32:08 -07:00
Christoffer Rosen
724f9aa3d8
Issue where the tile layer is not reset and updated when redraw is called.
...
I was able to replicate this issue: https://github.com/Leaflet/Leaflet/issues/1797 . The problem is that redraw does not call update and reset on the TileLayer, therefore causing the above issue. I am proposing simply doing it before calling drawTile. I built and tested it, and it does fix the issue.
2013-07-01 23:53:13 -05:00
John Firebaugh
475e736346
Revert "Consistent mouse event propagation in Marker and Path"
...
This reverts commit 4015f49615
.
2013-06-28 16:22:20 -04:00
John Firebaugh
4015f49615
Consistent mouse event propagation in Marker and Path
...
Marker was missing mouseup and mousemove.
Path was missing mouseup.
2013-06-28 14:44:10 -04:00
John Firebaugh
1954d3d64e
Replace explicit z-index with DOM reordering
...
Setting an explicit z-index interacts badly with tile
layers which have an opacity less than 1, and therefore
create a stacking context.
Fixes #1790 .
2013-06-28 09:55:17 -04:00
Vladimir Agafonkin
9559f40829
minor cleanup
2013-06-27 19:47:34 -04:00
Vladimir Agafonkin
2521e121db
fix global map leak
2013-06-27 19:45:00 -04:00
Vladimir Agafonkin
b03f322193
add TileLayer maxNativeZoom option for scaling tiles on unsupported zooms, close #1798
2013-06-27 19:40:27 -04:00
Vladimir Agafonkin
859c62f0e7
fix chrome zoom anim flickering near map borders
2013-06-27 19:36:20 -04:00
John Firebaugh
bc40266bc9
Revert "Use "wheel" event where supported ( #1788 )"
...
This reverts commit a784c560e5
.
2013-06-27 10:27:42 -04:00
John Firebaugh
7355070958
Merge pull request #1789 from Leaflet/wheel
...
Use "wheel" event where supported (#1788 )
2013-06-25 10:40:14 -07:00
John Firebaugh
a784c560e5
Use "wheel" event where supported ( #1788 )
2013-06-25 13:31:51 -04:00
Vladimir Agafonkin
cdc65c6c6b
add Circle & CircleMarker toGeoJSON
2013-06-25 12:43:22 -04:00
Vladimir Agafonkin
7223a7e49b
prevent default on marker mousedown so it doesn't get outline on click
2013-06-24 16:07:18 -04:00
John Firebaugh
e7d0fb1b37
Normalize all toGeoJSON output to Features
2013-06-24 14:30:24 -04:00
John Firebaugh
d57525ec52
Don't overwrite layer.feature.geometry
2013-06-24 14:14:36 -04:00
Vladimir Agafonkin
5841fd87a4
convert geojson-converted layers back to features
2013-06-24 14:14:35 -04:00
Vladimir Agafonkin
a03d62cfda
add TileLayer.WMS crs option for reprojecting, close #945
2013-06-24 13:26:19 -04:00
Vladimir Agafonkin
40179ed11f
add keyboard accessibility to markers, close #1355
2013-06-24 13:14:30 -04:00
Tom MacWright
9f50ab8dbb
Propagate popupopen as well, refs #1681
2013-06-24 12:00:08 -04:00
Tom MacWright
ed4b626550
Propagate popupclose event. Fixes #1681
2013-06-24 11:49:10 -04:00
Vladimir Agafonkin
6c061b2995
fix zoom not working with L_DISABLE_3D regression, close #1756
2013-06-24 11:32:51 -04:00
John Firebaugh
33d3c015c3
Remove webkit workaround that is no longer necessary
...
This was causing a bug where multiple `translate(0,0)` were
appended to the style when the opacity was changed multiple
times.
2013-06-24 10:47:24 -04:00
Vladimir Agafonkin
9bd725d669
fix zoom anim regression with a hack for now, close #1705
2013-06-24 09:39:49 -04:00
Vladimir Agafonkin
43c2c6a4a0
fix regression in marker setIcon #1768
2013-06-23 19:44:05 -04:00
Vladimir Agafonkin
19637c08a6
fix icon reuse code to properly handle shadow, close #1768
2013-06-23 09:49:34 -04:00
Steve
0ec7e03521
Fix icon.js documentation
...
ShadowUrl was being referred to as a point.
2013-06-21 13:04:18 -03:00
Vladimir Agafonkin
287f08565b
Merge pull request #1761 from popox/marker-togglePopup
...
Nice to have feature - Toggle the display of a marker's popup on click
2013-06-19 07:40:10 -07:00
S. Andrew Sheppard
bea3e4c13e
pass through coordsToLatLng when processing GeometryCollection
2013-06-17 20:31:24 -05:00
Paul Bonaud
1af9769ed0
Toggle the display of a marker s popup on click
2013-06-16 22:13:31 +02:00
Yohan Boniface
fef0606372
removeEventListener with same context used for adding it
2013-06-14 23:21:33 +02:00
Vladimir Agafonkin
b32a91584b
fix 1px popup anchor shift
2013-06-12 14:18:29 +03:00
danzel
e36181dd66
jshint fixes.
2013-06-12 16:21:28 +12:00
danzel
b5f3b2a44f
Tidy up ugly icon-swap code.
2013-06-12 16:18:42 +12:00
danzel
11e227bf6f
Don't say this so much, options is in local scope.
2013-06-12 16:06:27 +12:00
danzel
fa45913505
Make Icon/DivIcon reuse not try reuse the wrong dom element type.
2013-06-12 16:05:42 +12:00
danzel
7f2eff363b
Add support to DivIcon for reusing a div. Fixes #1753 . Still issues remain (Can't change a marker with a DivIcon to have an image Icon or vice versa)
2013-06-12 15:55:03 +12:00
Vladimir Agafonkin
e5965aaa22
make all WMS request keys uppercase, close #1751
2013-06-11 16:42:35 +03:00
Vladimir Agafonkin
c807d10a02
better regexp for image folder detection, close #1657
2013-06-11 16:05:33 +03:00
Steve Kashishian
62f708a4dc
Prevent contextmenu events on popups from falling thru to map
2013-06-04 11:27:42 -04:00
Vladimir Agafonkin
c54b6c13b3
Merge pull request #1726 from Norkart/reuseIconDOM
...
Reuse icon DOM
2013-06-03 02:14:06 -07:00
Robert Nordan
e58e1ec4e7
Ensure styles are set even when reusing DOM.
...
This fixes the error found in review.
2013-06-03 07:23:13 +02:00
Robert Nordan
d737c2e94a
Reuse DOM object in Marker.SetIcon, fixes #561
...
If there already exists a DOM object for this marker, reuse it by setting
a new src and style rather than creating a new one.
2013-05-31 12:53:02 +02:00
Steve Kashishian
4c5b700e60
Prevent memory leak in removal of canvas layers
2013-05-30 14:39:03 -04:00
Steve Kashishian
c684fb4652
Prevent infinite loop in adding of canvas CircleMarkers
2013-05-28 19:39:14 -04:00
John Firebaugh
61745f4a30
Set correct initial zIndex on tile layer divs
...
Fixes #1683 .
2013-05-15 13:50:42 -07:00
John Firebaugh
ade9c943ff
Popup-specific closeOnClick option
2013-05-10 15:22:03 -07:00
Vladimir Agafonkin
6f752d171b
simplify zoom anim a bit
2013-05-10 17:28:27 +03:00
Vladimir Agafonkin
47b299346f
fix TileLayer 404 errors off-world
2013-05-10 17:15:17 +03:00
Vladimir Agafonkin
f9cd3b532d
Merge pull request #1650 from gumballhead/layers-by-id
...
Extend #1642 to include FeatureGroups and lookup by id.
2013-05-04 14:40:43 -07:00
Andrew Kirkegaard
44c1a594e1
removeLayer by id for FeatureGroups.
2013-05-04 16:24:02 -05:00
Andrew Kirkegaard
df2ef42fe4
getLayer by id.
2013-05-04 16:16:36 -05:00
Vladimir Agafonkin
f3584ff527
add optional popup argument to Map closePopup
2013-05-03 16:16:25 +03:00
Andrew Kirkegaard
6ea5984dc6
hasLayer and removeLayer by id.
2013-05-02 22:26:54 -05:00
John Firebaugh
c9e2453eed
Bounds-check array access in Polygon#initialize
2013-05-02 16:17:04 -07:00
Michael Moore
c1919087fa
Allow value of 0 in L.DivIcon's html parameter
2013-04-29 07:19:10 -05:00
Vladimir Agafonkin
b31c9d50b8
add latlng to marker mouse events data, close #1613
2013-04-24 22:34:22 +03:00
Vladimir Agafonkin
f139eea41a
fix path canvas race condition, close #1615
2013-04-24 22:29:25 +03:00
Vladimir Agafonkin
ddabd1b445
wrap tile bounds when checking against layer bounds, close #1618
2013-04-24 22:26:52 +03:00
Vladimir Agafonkin
4f15e19d17
fix Popup autoPan regression
2013-04-22 19:23:14 +03:00
Vladimir Agafonkin
557ebaad3c
cleanup, utilize factories more
2013-04-22 17:49:03 +03:00
Vladimir Agafonkin
d91f56009b
add popup open and close events, close #612
2013-04-20 17:18:17 +03:00
Vladimir Agafonkin
3caa19d613
add map.openPopup(content, latlng) convenience
2013-04-20 17:08:52 +03:00
Vladimir Agafonkin
7cb7993571
simplify popup methods, merge #738
2013-04-20 16:58:42 +03:00
Vladimir Agafonkin
5c539bdebb
fixed typo in GeoJSON coordsToLatLngs
2013-04-20 15:49:04 +03:00
Vladimir Agafonkin
96748cd5b0
add GeoJSON coordsToLatLng option, close #888 , close #866
2013-04-20 15:45:04 +03:00
Vladimir Agafonkin
77efbb8765
add Popup keepInView option, close #1308
2013-04-20 14:50:33 +03:00
Vladimir Agafonkin
340dacde81
remove hasOwnProperty checks, close #1606
2013-04-20 11:32:23 +03:00
Krister Kari
dc07a68ed0
Modify or replace regexes that break javascript lazy evaluation with multi line comments
2013-04-20 02:01:56 +03:00
Vladimir Agafonkin
412f047533
Merge pull request #1462 from jfirebaugh/toGeoJSON
...
Add #toGeoJSON to various layer types (#712 )
2013-04-19 09:55:40 -07:00
Vladimir Agafonkin
ad4f0e6184
rename retina marker image, close #1552 , close #1553
2013-04-19 19:44:18 +03:00
Vladimir Agafonkin
ba4d356266
fix tilelayer load event #1565
2013-04-19 19:38:51 +03:00
Vladimir Agafonkin
2a0e284e72
bring autopanstart event back, close #1375
2013-04-19 11:51:59 +03:00
Vladimir Agafonkin
30fe673ca2
don't remove layer grom a group if it doesn't belong to it, close #1383
2013-04-19 11:44:33 +03:00
Vladimir Agafonkin
b1a31fa5e4
fix tilelayer anim glitch, close #1548
2013-04-18 15:19:38 +03:00
Vladimir Agafonkin
c4dc595490
more strict jshinting, enforce single quotes and camelCase for consistency
2013-04-11 12:45:52 +03:00
John Firebaugh
786faddc84
Permit layer stamping to be overridden
2013-04-10 12:28:27 -04:00
John Firebaugh
55edd44678
Add #toGeoJSON to various layer types ( #712 )
2013-04-04 09:46:18 -07:00
Vladimir Agafonkin
c247dfdb2c
Merge pull request #1537 from dotCypress/master
...
Popup close button fix
2013-03-28 13:35:11 -07:00
Alexander frenzel
d904859ba3
fix enable/disable of marker dragging
2013-03-27 21:03:05 +01:00
Vitaly Domnikov
b1742194f4
Popup close button bugfix
2013-03-20 16:24:47 +02:00
malexeev
e110c7bbfe
safer _getSubdomain
...
Note that (tilePoint.x + tilePoint.y) might be negative in some cases (custom CRS with tiled WMS).
2013-03-18 22:54:52 +02:00
Vladimir Agafonkin
81221ae4cd
fix jshint 1.1.0 errors, update deps and build
2013-03-07 17:39:55 +02:00
Vladimir Agafonkin
b993f1fc4b
Merge pull request #1471 from snkashis/drag_handling
...
handle drag listeners properly to avoid errors on marker removal
2013-02-28 03:25:04 -08:00
snkashis
1df4c4a98f
work with handlers in right place
2013-02-28 11:01:26 +00:00
snkashis
ed08a5b1dc
call disable, not removeHooks
2013-02-28 10:46:54 +00:00
snkashis
95c73a3d77
handle drag handlers properly to avoid errors if moving while removed.
2013-02-28 10:38:27 +00:00
Tom MacWright
71d17180c8
Add layerGroup#getLayers and tests. Fixes #1460
2013-02-27 17:10:19 -05:00
John Firebaugh
5e7857cdff
Normalize polygon holes ( fixes #1459 )
2013-02-27 08:12:18 -08:00
Vladimir Agafonkin
f4e8735547
clean up the canvas hovering code
2013-02-27 17:17:37 +02:00
Vladimir Agafonkin
6fff98435c
Merge branch 'canvas_path_cursor' of github.com:snkashis/Leaflet into canvas-hover
...
* 'canvas_path_cursor' of github.com:snkashis/Leaflet:
mouseout firing
mistaken, unneeded test file.
don't perform if animatingZoom
dupe of 50K vector test, for canvas.
Hand cursor for canvas paths
2013-02-27 16:13:50 +02:00
Vladimir Agafonkin
bba4f2ae1b
return this in LayerGroup eachLayer, close #1452
2013-02-25 19:26:35 +02:00
Vladimir Agafonkin
0a83b83237
fix whitespace
2013-02-25 12:45:33 +02:00
Vladimir Agafonkin
a169b6cb86
Merge pull request #991 from adimitrov/overlay_bounds
...
Add tileBounds option to limit tile loading to a given region
2013-02-25 02:23:11 -08:00
Vladimir Agafonkin
3cc75db221
Merge pull request #1440 from danzel/zoom
...
Fix building without zoom animations enabled
2013-02-21 00:10:13 -08:00
Vladimir Agafonkin
9c9d4286a1
Merge pull request #1439 from danzel/convert_option
...
Make Polyline/Polygon not overwrite the source array
2013-02-21 00:08:48 -08:00
danzel
1681365040
Fix building without zoom animations enabled
2013-02-21 15:15:24 +13:00
Vladimir Agafonkin
97454596c6
fix whitespace, update build
2013-02-20 19:49:40 +02:00