OpenLayers OpenLayers

Changeset 3985

Show
Ignore:
Timestamp:
08/23/07 07:37:37 (1 year ago)
Author:
thliese
Message:

updated examples/map24.html

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/thliese/openlayers/examples/map24.html

    r3965 r3985  
    1616 
    1717        var map, map24Layer, wmsLayer, markers; 
    18         var darmstadtTIZ = new OpenLayers.LonLat(8.625018, 49.870741); 
    19         var frankfurt = new OpenLayers.LonLat(8.625018, 50.1); 
     18        var darmstadt = new OpenLayers.LonLat(8.625018, 49.870741); 
     19        var wilhelmsdorf = new OpenLayers.LonLat(8.47787, 50.350952); 
    2020         
    2121    var router = null; 
    22         var routeID
     22        var routeID = null
    2323 
    2424        function init() { 
     
    3535        } 
    3636         
    37         function centerTIZ() { 
    38             map.setCenter(darmstadtTIZ, 18); 
     37        function centerHesse() { 
     38            var middle = new OpenLayers.LonLat((darmstadt.lon+wilhelmsdorf.lon)/2,(darmstadt.lat+wilhelmsdorf.lat)/2); 
     39            map.setCenter(middle, 10); 
    3940        } 
    4041         
    41         function addMarker() { 
    42             markers.addMarker(new OpenLayers.Marker(darmstadtTIZ)); 
     42        function addMarkers() { 
     43            markers.addMarker(new OpenLayers.Marker(darmstadt)); 
     44            markers.addMarker(new OpenLayers.Marker(wilhelmsdorf)); 
    4345        } 
    4446                         
    45         function removeMarker() { 
     47        function removeMarkers() { 
    4648            markers.clearMarkers(); 
    4749        } 
    4850         
    4951        function showRoute() { 
     52            if (routeID != null) return; // already visible 
    5053            if (router == null) { 
    5154                router = new Map24.RoutingServiceStub(); 
    5255            } 
    5356        router.calculateRoute({ 
    54             Start: new Map24.Coordinate(darmstadtTIZ.lon*60, darmstadtTIZ.lat*60), 
    55             Destination: new Map24.Coordinate(frankfurt.lon*60, frankfurt.lat*60), 
     57            Start: new Map24.Coordinate(darmstadt.lon*60, darmstadt.lat*60), 
     58            Destination: new Map24.Coordinate(wilhelmsdorf.lon*60, wilhelmsdorf.lat*60), 
    5659            CallbackFunction: function(route) { 
    5760                routeID = route.RouteID; 
     
    6265         
    6366        function hideRoute() { 
    64             if (router != null) router.hideRoute({RouteId: routeID}); 
     67            if (router != null && routeID != null) { 
     68                router.hideRoute({RouteId: routeID}); 
     69                routeID = null; 
     70            } 
    6571        } 
    6672         
     
    7379    <ul> 
    7480        <li> 
    75             <div style="color: blue;" onclick="centerTIZ()">Center on TIZ, Darmstadt</div>     
     81            <div style="color: blue;" onclick="centerHesse()">Center Hesse, Germany :)</div>     
    7682        </li> 
    7783        <li> 
    78             <div style="color: blue;" onclick="addMarker()">Add Marker</div>     
     84            <div style="color: blue;" onclick="addMarkers()">Add Markers</div>     
    7985        </li> 
    8086        <li> 
    81             <div style="color: blue;" onclick="removeMarker()">Remove Marker</div>     
     87            <div style="color: blue;" onclick="removeMarkers()">Remove Markers</div>     
    8288        </li> 
    8389        <li> 
    84             <div style="color: blue;" onclick="showRoute()">Show Route Darmstadt - Frankfurt</div>     
     90            <div style="color: blue;" onclick="showRoute()">Show Route</div>     
    8591        </li> 
    8692        <li> 
    87             <div style="color: blue;" onclick="hideRoute()">Hide Route Darmstadt - Frankfurt</div>     
     93            <div style="color: blue;" onclick="hideRoute()">Hide Route</div>     
    8894        </li> 
    8995    </ul>