Tom Payne
f7adc1ae75
Use identical code in compiled and standalone examples
2012-10-15 19:12:55 +02:00
Tom Payne
f9302ab030
Export goog.require as goog.nullFunction
2012-10-15 19:12:06 +02:00
Tom Payne
b45c2ca4bc
Add optional argument to @exportSymbol
2012-10-15 19:11:51 +02:00
Tom Payne
98340c55ce
Don't use goog.* functions in examples
2012-10-15 19:11:02 +02:00
Tom Payne
0392d898c3
Merge pull request #56 from twpayne/interaction-conditions
...
Abstract out key conditions for interactions, fixes #51 , see also #54
2012-10-12 11:04:12 -07:00
Éric Lemoine
e440c03efb
Merge pull request #58 from elemoine/dispose
...
The map should be disposable
2012-10-12 08:41:51 -07:00
Éric Lemoine
f49f370857
Make linter happy
2012-10-11 18:09:18 +02:00
Éric Lemoine
9c48dff286
Add tests for ol.Map.prototype.disposeInternal
2012-10-11 17:53:35 +02:00
Éric Lemoine
2a76a23b6f
Add tests for ol.control.Control
2012-10-11 17:46:47 +02:00
Éric Lemoine
0b411ad69c
Have disposeInternal call parent
2012-10-11 17:46:22 +02:00
Éric Lemoine
fbc810264b
goog.array.forEach does not accept null values
2012-10-10 20:25:53 +02:00
Éric Lemoine
655e04368b
disposeInternal implementation for ol.control.Control
2012-10-10 20:24:32 +02:00
Éric Lemoine
dc491f9114
disposeInternal implementation for ol.Map
2012-10-10 20:24:18 +02:00
Tom Payne
936584ceaa
Use goog.array.map for browser compatability, thanks @AugustusKling
2012-10-10 13:49:01 +02:00
Tom Payne
ac8dd5db98
Fix sort problem identified by @tschaub in f8462460bf
2012-10-10 10:27:42 +02:00
Tim Schaub
f8462460bf
Two lessons learned
...
Telling the compiler that object keys are numeric causes more harm
than good (see === comparison that could never be met though the
compiler didn't catch it).
Never use goog functions without reading the source first. The
goog.array.sort method does nothing special sorting numeric strings
(so the zs array might be ['1', '10', '2'] here).
2012-10-09 23:31:38 -06:00
Tim Schaub
ce1b99cb56
Remove alt-z tiles when all tiles load at target z
...
The changes in a14a15159f made it so tiles
at alternate resolutions were not pruned when target tiles finished loading.
2012-10-09 22:56:37 -06:00
Tom Payne
8df0cfb9d9
Abstract out key conditions for interactions, fixes #51 , see also #54
2012-10-08 12:55:20 +02:00
Tim Schaub
a14a15159f
Simpler and more thorough tile pruning
...
The render method always generates a map of all tiles that should be drawn
(called tilesToDrawByZ). This includes tiles at alternate resolutions, tiles
still loading, and tiles previously rendered. At the end of the render
sequence we can simply remove all previously rendered tiles that aren't in
tilesToDrawByZ. This provides an alternate solution to the problem described
in #53 and more.
2012-10-08 00:41:21 -06:00
Tim Schaub
2c2d40a53c
Remove tiles outside rendered extent
...
To avoid having misplaced at alternate resolutions while zooming, all tiles
outside the rendered extent need to be removed from the dom (closes #53 ).
2012-10-07 23:47:47 -06:00
Tim Schaub
d6173a5aac
Removing unused code
2012-10-07 22:57:09 -06:00
Tom Payne
1880cca940
Merge pull request #41 from twpayne/exports-externs
...
Refactor exports and externs
2012-10-04 06:16:31 -07:00
Tom Payne
d5002872dd
Replace tabs with spaces
2012-10-04 15:12:50 +02:00
Tom Payne
9d253ab6bb
Refactor exports and externs
2012-10-04 15:11:26 +02:00
Tom Payne
d35df1d53b
More detailed texture upload logging
2012-10-04 11:38:21 +02:00
Tom Payne
21ab556d2f
Cope with layers being undefined
2012-10-04 11:38:21 +02:00
Tom Payne
21f8c8f3bd
Enable debugging in full screen example
2012-10-04 11:38:21 +02:00
Frédéric Junod
2b4a7e418e
Merge pull request #47 from fredj/protocol-relative
...
Use protocol-relative URL for Bing metadata.
2012-10-04 01:24:16 -07:00
Frederic Junod
c38889955c
Use protocol-relative URL for Bing metadata.
...
The [URI standard](http://tools.ietf.org/html/rfc3986#section-4.2 )
allows for URI without a scheme. Where http is used to load the app,
using a schemeless URL for the Bing metadata loads a script using http
- and the same goes for https.
2012-10-04 09:16:30 +02:00
Marc Jansen
bd4c7f83f6
Merge pull request #46 from marcjansen/master
...
Replace tabs with spaces.
2012-10-03 23:38:54 -07:00
Marc Jansen
07730d44d6
Replace tabs with spaces.
2012-10-04 08:34:29 +02:00
Tom Payne
a95e9b9c8b
Avoid unecessary style changes in attribution control
2012-10-03 18:51:33 +02:00
Tom Payne
d0a330c870
Use an em space to separate attributions
2012-10-03 17:59:44 +02:00
Frédéric Junod
73a93c4f48
Merge pull request #43 from fredj/interaction-traversal
...
Travese the interaction array in reverse order.
2012-10-03 08:58:13 -07:00
Frederic Junod
e700ed99be
Travese the interaction array in reverse order.
...
The interactions added via getInteractions().push(...) are evaluated
first.
2012-10-03 16:52:38 +02:00
Frédéric Junod
67770c439a
Merge pull request #39 from fredj/getinteraction
...
Remove interactions from MapProperty
2012-10-03 04:22:36 -07:00
Frederic Junod
488a8224c3
Remove interactions from MapProperty
2012-10-03 11:39:04 +02:00
Frédéric Junod
10708ccfea
Merge pull request #38 from fredj/overlay-example
...
Overlay example
2012-10-02 10:27:33 -07:00
Frederic Junod
3df18d2df8
Use existing local coordinate var
2012-10-02 11:26:44 +02:00
Frederic Junod
8a5e7c77c9
Don't set map at each click
2012-10-02 11:25:58 +02:00
tschaub
671c902d72
Creating the target directory for api docs
2012-10-01 16:35:38 -06:00
Tom Payne
c6a9044bee
Indent all HTML files with two spaces
2012-10-01 14:29:50 +02:00
Tom Payne
d894275cf5
Add content type to examples
2012-10-01 14:28:45 +02:00
Frédéric Junod
6b0669c834
Fix path to ol.css
2012-10-01 11:05:37 +03:00
Tom Payne
5e8747d37c
Add missing require
2012-09-30 18:28:27 +02:00
Tom Payne
5a51087526
Re-order declarations for clarity, thanks @elemoine
2012-09-30 15:18:16 +02:00
Tom Payne
64d0954b69
Remove Type suffix in auto-generated namespaces, thanks @elemoine
2012-09-30 15:10:15 +02:00
Tim Schaub
c120c03fb1
Properly maintain offset and origin while rotating
...
This brings equivalent behavior when rotating in both renderers. Previously, offsets were maintained with style top/left. Now a single transform handles the translation and rotation. The scale3d function removes the separation between tiles. The next step for the DOM renderer is to scale in this same transform.
2012-09-29 17:55:28 -06:00
Tim Schaub
0e27f31785
Avoid undefined rotation
2012-09-29 17:47:44 -06:00
ahocevar
69859b415b
More MapBrowserEvent improvements
...
Now we use the browser's native dblclick event on pointer
devices, and we fire dragstart and dragend only if we're really
dragging, and not on mousedown/touchstart and mouseup/touchend.
2012-09-29 18:54:29 +02:00