mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 05:18:00 +00:00
Check for positive polygon simplification threshold
Don't run the simplification function if no threshold was given (or in case of a negative one). Also process the query string parameter in case of html out format.
This commit is contained in:
@@ -44,8 +44,6 @@
|
||||
$bAsKML = (boolean)isset($_GET['polygon_kml']) && $_GET['polygon_kml'];
|
||||
$bAsSVG = (boolean)isset($_GET['polygon_svg']) && $_GET['polygon_svg'];
|
||||
$bAsText = (boolean)isset($_GET['polygon_text']) && $_GET['polygon_text'];
|
||||
$fThreshold = 0.0;
|
||||
if (isset($_GET['polygon_threshold'])) $fThreshold = (float)$_GET['polygon_threshold'];
|
||||
if ( ( ($bAsGeoJSON?1:0)
|
||||
+ ($bAsKML?1:0)
|
||||
+ ($bAsSVG?1:0)
|
||||
@@ -68,9 +66,13 @@
|
||||
$oGeocode->setIncludePolygonAsGeoJSON($bAsGeoJSON);
|
||||
$oGeocode->setIncludePolygonAsKML($bAsKML);
|
||||
$oGeocode->setIncludePolygonAsSVG($bAsSVG);
|
||||
$oGeocode->setPolygonSimplificationThreshold($fThreshold);
|
||||
}
|
||||
|
||||
// Polygon simplification threshold (optional)
|
||||
$fThreshold = 0.0;
|
||||
if (isset($_GET['polygon_threshold'])) $fThreshold = (float)$_GET['polygon_threshold'];
|
||||
$oGeocode->setPolygonSimplificationThreshold($fThreshold);
|
||||
|
||||
$oGeocode->loadParamArray($_GET);
|
||||
|
||||
if (CONST_Search_BatchMode && isset($_GET['batch']))
|
||||
|
||||
Reference in New Issue
Block a user