[OpenLayers-Users] Duplicate Measure Buttons
boesiii
boesiii at yahoo.com
Thu Jun 20 13:47:33 PDT 2013
I have setup two measure controls (distance and area) in my map and each
control has a different display class specified but both controls display
the same button image.
Below are the relevant code sections:
.olControlMeasureItemInactive {
background:url("http://niraengineers.com/img/measure16.png") no-repeat;
float:left;
height:18px;
margin-right:5px;
width:18px;
}
.olControlMeasureItemActive {
background:url("http://niraengineers.com/img/measure16.png") no-repeat;
border:2px solid #232323;
float:left;
height:18px;
margin-right:5px;
width:18px;
}
.olControlMeasureAreaItemInactive {
background:url("http://niraengineers.com/img/measurepoly.png") no-repeat;
float:left;
height:18px;
margin-right:5px;
width:18px;
}
.olControlMeasureAreaItemActive {
background:url("http://niraengineers.com/img/measurepoly.png") no-repeat;
border:2px solid #232323;
float:left;
height:18px;
margin-right:5px;
width:18px;
}
var control_measure = new OpenLayers.Control.Measure(
OpenLayers.Handler.Path, {
immediate: true,
displaySystem: 'english',
eventListeners: {
'measure': handleMeasure,
'measurepartial': handleMeasure,
'deactivate': hideDistance
},
handlerOptions: {
persist: true,
layerOptions: {styleMap: styleMap}
},
geodesic: true
},
{displayClass: 'olControlMeasureDistance'}
)
var control_measure_polygon = new OpenLayers.Control.Measure(
OpenLayers.Handler.Polygon, {
immediate: true,
displaySystem: 'english',
eventListeners: {
'measure': handleArea,
'measurepartial': handleArea,
'deactivate': hideDistance
},
handlerOptions: {
persist: true,
layerOptions: {styleMap: styleMap}
},
geodesic: true
},
{displayClass: 'olControlMeasureArea'}
)
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Duplicate-Measure-Buttons-tp5061435.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list