OpenLayers OpenLayers

Changeset 2847

Show
Ignore:
Timestamp:
03/22/07 13:03:37 (2 years ago)
Author:
tschaub
Message:

updating the openmnnd.html example to work with new feature handler behavior - see #550

Files:

Legend:

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

    r2804 r2847  
    33    <style type="text/css"> 
    44        #map { 
    5             width: 800px; 
     5            margin-right: 300px; 
    66            height: 475px; 
    77            border: 1px solid black; 
     8        } 
     9        #info { 
     10            width: 300px; 
     11            float: right; 
    812        } 
    913    </style> 
     
    4852 
    4953            drawControls = { 
    50                 selectPlat: new OpenLayers.Control.SelectFeature(pwfs, {callbacks: {'up':feature_info,'move':feature_info_hover}}), 
    51                 selectRoad: new OpenLayers.Control.SelectFeature(rwfs, {callbacks: {'up':feature_info,'move':feature_info_hover}}) 
     54                selectPlat: new OpenLayers.Control.SelectFeature(pwfs, {callbacks: {'up':feature_info,'over':feature_info_hover}}), 
     55                selectRoad: new OpenLayers.Control.SelectFeature(rwfs, {callbacks: {'up':feature_info,'over':feature_info_hover}}) 
    5256            }; 
    5357 
     
    7276        var displayedGeom = null; 
    7377        function feature_info_hover(geometry) { 
    74            if (displayedGeom != geometry &&  
     78            if(geometry.parent) { 
     79                geometry = geometry.parent; 
     80            } 
     81            if (displayedGeom != geometry &&  
    7582               (!geometry.feature.layer.selectedFeatures.length ||  
    7683               (geometry.feature.layer.selectedFeatures[0].geometry == geometry))) { 
     
    8087        }     
    8188        function feature_info(geometry) { 
     89            if(geometry.parent) { 
     90                geometry = geometry.parent; 
     91            } 
    8292            var html = "<ul>"; 
    8393            for(var i in geometry.feature.attributes) 
     
    90100  </head> 
    91101  <body onload="init()"> 
    92     <div style="right: 20px; width: 350px; position:absolute;"> 
     102    <div id="info"> 
    93103      <ul> 
    94104        <li>Streams: Feature Count <span id="stream_features">0</span></li>