MapTools.org

[maplab-users] queryByPoint modification

Paul Spencer spencer@dmsolutions.ca
Sun, 07 Sep 2003 15:56:38 -0400
Charlton,

thanks for this.  I will check the existing code to see what's going on 
and probably incorporate your fix into an upcoming release of maplab.

Cheers,

Paul

Charlton Purvis wrote:

>Hi, folks:
>
>I couldn't get point queries to do what I wanted.  As a matter of fact,
>I couldn't get them to do anything right off-the-bat.  So I made the
>following changes, and all is great.
>
>Problem was, on a single click, the first part of the if/then block that
>decides to execute a point or a rect query, only checks to see if
>$adMax[0 and 1] are numeric.  That seems to be true in all cases, so I
>added a check to see if they were identical to $adMin[0 and 1].  If so,
>a single point has been clicked.  Otherwise, they've made a rectangle.
>
>./wrapper/drawmap.php
>* changed the if/then block under // execute query (line 402) to be:
>    if ( ( is_numeric( $adMax[0] ) && is_numeric( $adMax[1] ) ) &&
>         ( $adMax[0] != $adMin[0] && $adMax[1] != $adMin[1] ) ) {
>        $oResultSet = $oMapQuery->executeRectQuery( $adMin[0],
>                                    $adMin[1],$adMax[0], $adMax[1] );
>    }
>    else {
>        $oResultSet = $oMapQuery->executePointQuery( $adMin[0],
>                                                        $adMin[1] );
>    }
>
>./query.phtml
>* changed the if/then block under // execute query (line 124) to be:
>    if ( ( is_numeric( $adMax[0] ) && is_numeric( $adMax[1] ) ) &&
>         ( $adMax[0] != $adMin[0] && $adMax[1] != $adMin[1] ) ) {
>        $oResultSet = $oMapQuery->executeRectQuery( $adMin[0],
>                                    $adMin[1],$adMax[0], $adMax[1] );
>    }
>    else {
>        $oResultSet = $oMapQuery->executePointQuery( $adMin[0],
>                                                        $adMin[1] );
>    }
>
>Maybe I had to do this because of my browser?  I didn't go back to
>quintuple-y check the origins of $adMin and $adMax, but the above
>solution works for me.
>
>Charlton
> 
> 
> 
>Charlton Purvis
>(803) 777-8858 : voice
>(803) 777-8833 : fax
>cpurvis@sc.edu
> 
>Advanced Solutions Group
>Department of Physics and Astronomy
>University of South Carolina
>Columbia, SC 29208
>
>_______________________________________________
>Maplab-users mailing list
>Maplab-users@dmsolutions.ca
>http://lists.dmsolutions.ca/mailman/listinfo/maplab-users
>
>  
>

-- 
--
Paul Spencer
Applications and Software Development
DM Solutions Group Inc.
http://www.dmsolutions.ca




This archive was generated by Pipermail.