Commit Graph

16967 Commits

Author SHA1 Message Date
crschmidt
ef00010111 Multimap now conforms to other EventPane subclasses in expected behavior for
some functions, and has tests available, so when I break it at some point, 
hopefully I'll know :)


git-svn-id: http://svn.openlayers.org/trunk/openlayers@1389 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-27 01:46:09 +00:00
crschmidt
0c1caaf717 Redo Yahoo class to work under EventPane.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1387 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 20:37:00 +00:00
crschmidt
8be2cfbc71 Make image load error color configurable. Document it.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1386 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 16:05:25 +00:00
crschmidt
ecdb77fa9c getMousePosition did not take into account page scrolling. This closes #211 .
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1385 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 15:55:41 +00:00
crschmidt
954d0b351a Better documentation of need to set controls: [] on constructor to turn off MouseDefaults.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1384 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 15:26:10 +00:00
euzuro
57161a94be part two of #204 -- all that remains is to write some test functions
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1383 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 10:36:18 +00:00
euzuro
693eab5cc9 added getZoomForResolution() to map & layer. partial fix for #204 -- need to make a getZoomForResolution() for OpenLayers.Layer.FixedZoomLevels
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1382 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 10:26:12 +00:00
euzuro
d486e1964b fix for #210
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1381 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 10:14:41 +00:00
euzuro
b9c6293b2c Forgot to add one comment from r1379:
- Added Layer/FixedZoomLevels.js, which is a new pseudo-layer that all layers 
   which have fixed zoom levels will need to extend. It provides alternative 
   methods to initResolutions(), getResolution(), and getExtent() which depend
   on the fixed zoomlevel layer implementing getLonLatFromViewPortPx(), 
   getViewPortPxFromLonLat() and getZoomForExtent(). For documentation of how
   this works, see the comments in the class header.

git-svn-id: http://svn.openlayers.org/trunk/openlayers@1380 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 02:55:14 +00:00
euzuro
f582775d11 - Removed unnecessary accessors from OpenLayers.Layer: getProjection(),
getMaxExtent(), getMaxResolution(), and getNumZoomLevels(). They were just 
   wrapping around the properties. better to just access the property directly. 
   Needed to update for these removals in many different files. 

- Improved initResolutions() functionality. It is now I believe both thorough
   and complete. The only exception is that we should maybe allow a way for 
   the user to set up resolutions[] array using only minResolution and 
   numZoomLevels instead of only maxResolution and numZoomLevels... but I'm not
   really sure anyone would ever really want to use that. And at any rate, I
   don't know the math for how to do it. I'm sure schuyler or Dr. 5 would.
   Oh. for a summary of how initResolutions works, see:
   http://trac.openlayers.org/wiki/SettingZoomLevels

- Move getResolution(), initResolutions() out of HTTPRequest and into Layer. On 
   thinking this through (and trying to write documentation), I realized that 
   the real, true, GENERIC case for a layer will be using this awesome 
   resolutions[] array that allows for setting number of zoom levels, default 
   max resolutions, special scale arrays, etc. 

- Updated code for getZoomForExtent() to work with resolutions[] array, instead 
   of using the the log 2 equation. 

- Move standard getZoomForExtent() and getExtent() out of Grid and into 
   Layer. Like above, there is no reason for these methods to be found so far
   down in the food chain. They are part of the generic calculations for 
   generic layers, so they belong in Layer. 



git-svn-id: http://svn.openlayers.org/trunk/openlayers@1379 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 02:51:38 +00:00
euzuro
a8891101d6 no reason to redefine these here -- isBaseLayer is defined in OpenLayers.Layer now.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1378 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-26 00:11:01 +00:00
crschmidt
b6200568d4 IE breaks on this -- probably because document.write () delays the onload, but
appending script elements doesn't. (Hooray for IE.) rolling this back and 
reopening the ticket until I can work out the best workaround for this.


git-svn-id: http://svn.openlayers.org/trunk/openlayers@1377 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-25 18:51:01 +00:00
crschmidt
84d4e70fa5 More cleanups. These are unneccesary.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1376 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-25 18:44:23 +00:00
crschmidt
e9331479dc Right. 2.0 and trunk are not the same. svn switch is my friend.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1375 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-25 18:38:20 +00:00
crschmidt
7ed62ba639 Commit canvas work to trunk. Note that the Canvas layer is *not production
ready* -- it is a memory hog, and slow as heck when dragging. However, 
including it doesn't harm OpenLayers.


git-svn-id: http://svn.openlayers.org/trunk/openlayers@1371 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-25 18:20:20 +00:00
crschmidt
9233d5446d Merge multimap sandbox to trunk.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1370 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-25 18:18:26 +00:00
crschmidt
104e509eb9 Merge 2.0 branch to trunk.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1369 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-25 18:17:06 +00:00
Schuyler Erle
282d9d6047 Added red box to drag rectangle buttons.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1345 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-23 22:06:52 +00:00
Schuyler Erle
2871b2c38c Removed apparently unnecessary call to map.event.attachToElement().
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1337 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-23 19:53:20 +00:00
crschmidt
87c30e9e4e MouseToolbar typo in docs.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1271 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-17 02:51:56 +00:00
crschmidt
c687fcaa1b Cleanup docs.sh to generate some different bits that make the refernece doc more useful.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1270 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-17 02:51:22 +00:00
crschmidt
dad6bc4c0e Slightly more readable code.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1269 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-17 02:25:41 +00:00
crschmidt
7df337279e Add BaseTypes docs.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1268 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-17 02:21:59 +00:00
crschmidt
db107fe884 Add doc generation tool (Crappy. Will be rewritten, i promise.)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1267 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-17 01:48:55 +00:00
crschmidt
2ee5996d54 Authors file updated with Tim's name.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1266 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-17 01:44:55 +00:00
crschmidt
d567b523c4 Commit documentation for remaining layers.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1265 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 23:23:19 +00:00
crschmidt
c932a87d3f Fix missed change in KaMap. Tests now all pass.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1264 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 23:00:47 +00:00
crschmidt
e955fcc6da We now have a concept of scale with the map, so we no longer need to depend on this being specific to KaMap.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1263 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 22:56:47 +00:00
euzuro
2f2dcf2f09 remove old dragging code from gmaps -- eventpane does all this for us
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1262 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 22:13:12 +00:00
crschmidt
e76f87e0df Commit Commercial layer documentation, Grid/HTTPRequest Docs, and WMS docs. Almost there.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1261 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 21:55:25 +00:00
euzuro
5c4a35b840 give BaseLayers madrid and barcelona
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1260 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 21:39:58 +00:00
euzuro
7bf1112c81 remove reproject() method which was sort of silly anyways -- i think the ve/goog marker misplacement problem was that the layercontainerdiv was not being correctly reset on a changebaselayer. so im changing the setbaselayer() to auto call setCenter() with a new zoom (by nulling the zoom beforehand and passing in the current zoom).
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1259 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 21:36:23 +00:00
crschmidt
1d31d524d0 Add Layer documentation.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1258 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 20:48:21 +00:00
euzuro
ef83f182ca do not mess with DEFAULT_PARAMS -- in mozilla, where the tests get called in the opposite order, this was bombing.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1257 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 20:45:57 +00:00
euzuro
31df492761 r1255 broke a test. fixed.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1256 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 19:21:21 +00:00
euzuro
748234606e it's redundant for applyDefaults() to return anything. thx tschaub
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1255 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 19:16:46 +00:00
crschmidt
65f9ae8eac Commit documentation for tile classes.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1254 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 19:15:34 +00:00
crschmidt
584bbd59a1 Document OpenLayers.Marker
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1253 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 18:44:46 +00:00
crschmidt
d7b1483089 Document OpenLayers.Icon.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1252 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 18:44:28 +00:00
euzuro
0f9a02bf61 no longer need to worry about grid moving around when it's invisible.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1251 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 18:14:10 +00:00
euzuro
4f3641606b baselayer needs to do a total redraw
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1250 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 18:13:23 +00:00
crschmidt
bd25727b27 Document AJAX helper functionality.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1249 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:41:54 +00:00
euzuro
f98ac685d1 kill the double-click event after we have dealt with it
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1248 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:34:39 +00:00
crschmidt
7da2079736 Documentation for Control classes.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1247 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:28:52 +00:00
euzuro
c2355d207c make sure scroll only scrolls if it was done over the map, and also stop event propagation so that the window doesnt scroll too
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1246 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:24:55 +00:00
crschmidt
2e3ff459b2 Change Scale control to use getScale() from map.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1245 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:19:28 +00:00
euzuro
5a68e0ffe0 stop using deprecated functions in examples and tests
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1244 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:11:24 +00:00
euzuro
c5223b4579 make marker fall *exactly* on barcelona. set the icon up with calculateOffset() function so it looks right
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1243 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:09:14 +00:00
euzuro
0637223342 make ve take up whole screen width
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1242 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 17:08:11 +00:00
euzuro
f5ee80907c use default wheel functions that i created earlier
git-svn-id: http://svn.openlayers.org/trunk/openlayers@1241 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
2006-08-16 16:53:41 +00:00