Skip to content

Commit dcc7948

Browse files
committed
Merge pull request #1547 from marcel-dancak/bbox-bugfix
Mapserver: fixed bounding box of points features collection returned in GetFeatureInfo request
2 parents f92fd58 + 8c7b394 commit dcc7948

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/mapserver/qgswmsserver.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1731,6 +1731,7 @@ int QgsWMSServer::featureInfoFromVectorLayer( QgsVectorLayer* layer,
17311731
}
17321732
QgsFeatureIterator fit = layer->getFeatures( fReq );
17331733

1734+
bool featureBBoxInitialized = false;
17341735
while ( fit.nextFeature( feature ) )
17351736
{
17361737
++featureCounter;
@@ -1760,9 +1761,10 @@ int QgsWMSServer::featureInfoFromVectorLayer( QgsVectorLayer* layer,
17601761
box = mapRender->layerExtentToOutputExtent( layer, feature.geometry()->boundingBox() );
17611762
if ( featureBBox ) //extend feature info bounding box if requested
17621763
{
1763-
if ( featureBBox->isEmpty() )
1764+
if ( !featureBBoxInitialized && featureBBox->isEmpty())
17641765
{
17651766
*featureBBox = box;
1767+
featureBBoxInitialized = true;
17661768
}
17671769
else
17681770
{

0 commit comments

Comments
 (0)