')', 'line' => ')', 'polygon' => '))'); $buffer = $_REQUEST['buffer']; # The shape can also be buffered! $opacity = $_REQUEST['opacity']; # Title is free text input, but if it's not title, return it with a # default title, but DO NOT pass it on to the drawing. $title = 'Untitled Drawing'; if(isset($_REQUEST['title']) && $_REQUEST['title'] != '') { $title = $_REQUEST['title']; } if(!isset($opacity)) { $opacity = 75; # Default to 75% opacity } $wktString = ""; $points = str_replace(' ',',',$points); $points = split(',', $points); $wktString = ""; $pointArray = array(); for($i = 0; $i < (count($points) - 1); $i+=2) { array_push($pointArray, $points[$i].' '.$points[$i+1]); } $wktString = join(',', $pointArray); header('Content-type: text/xml'); print "\n"; print "\n"; print ""; print "\n"; $scriptPath = "http://".$_SERVER['SERVER_NAME'].str_replace('createDrawing','renderWKT', $_SERVER['SCRIPT_NAME']); #print ""; $paramString = '?mapext=%EXTENTS%&mapsize=%SIZE%&'; foreach($keys as $key) { if(isset($_REQUEST[$key])) { #print "\n"; $paramString = $paramString . $key. '=' . $_REQUEST[$key].'&'; } } $paramString = $paramString . 'wkt=' . $prefixes[$shapeType].$wktString.$suffixes[$shapeType]; print "\n"; print ""; print ""; print ""; ?>