OpenLayers OpenLayers

Changeset 846

Show
Ignore:
Timestamp:
06/30/06 22:14:03 (2 years ago)
Author:
crschmidt
Message:

Add PermaLink control. Add test for permalink control. This control will automatically center and zoom the map to lat/lon/zoom args, and allows you to set an <a> element whose href is modified when the map moves. controls.html implements an example.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/examples/controls.html

    r810 r846  
    3535            map.addControl(new OpenLayers.Control.MouseToolbar()); 
    3636            map.addControl(new OpenLayers.Control.LayerSwitcher()); 
     37            map.addControl(new OpenLayers.Control.Permalink($('permalink'))); 
    3738            // map.setCenter(new OpenLayers.LonLat(0, 0), 0); 
    38             map.zoomToMaxExtent(); 
     39            if (!map.getCenter()) map.zoomToMaxExtent(); 
    3940        } 
    4041        // --> 
     
    4344  <body onload="init()"> 
    4445    <h1>OpenLayers Example</h1> 
     46    <a href="" id="permalink">Permalink</a><br /> 
    4547    <div id="map"></div> 
    4648  </body> 
  • trunk/openlayers/lib/OpenLayers.js

    r788 r846  
    8585        "OpenLayers/Control/PanZoom.js", 
    8686        "OpenLayers/Control/PanZoomBar.js", 
     87        "OpenLayers/Control/Permalink.js", 
    8788        "OpenLayers/Control/LayerSwitcher.js" 
    8889    ); // etc. 
  • trunk/openlayers/tests/list-tests.html

    r845 r846  
    2020    <li>test_Control_PanZoom.html</li> 
    2121    <li>test_Control_PanZoomBar.html</li> 
     22    <li>test_Control_Permalink.html</li> 
    2223    <li>test_Map.html</li> 
    2324</ul>