[ka-Map-users] Hilite query
Cheung Alan Kwok Lun
ache051 at ec.auckland.ac.nz
Wed Mar 28 16:44:46 EST 2007
Hi Camilo and Lorenzo,
The simplest method I could found to implement hilite in raster format:
1) Copy <script type="text/javascript"
src="tools/query/queryManager.js"></script> and <script
type="text/javascript" src="tools/query/queryLayer.js"></script> to
index.html
2) Copy and Paste
"call('tools/query/queryTableXSL.php?sessionId='+this.sessionId+'&id='+this.qId+'&map='+cMap+'&output=table',this,this.injectResult);"
line 105 from querymanager to myQuery event of startUp.js
3) Copy and Paste myQManager= new _queryManager(myKaMap,'searchres'); to
function myOnLoad() in the startup.js
To change the look on the hilite item, look at tile_query.php
For example changing $colorObj = $styleObj->outlinecolor; on line
420 to $colorObj = $styleObj->color; would change highlighting using
outline to highlight using a fill. Default hightlighting colour can be
changed at line 260 or it can be defined individually in the METADATA
tag under LAYER object in the mapfile using the tag "rgbColor"
"XXX,XXX,XXX". There are heaps waiting to be explored! :)
I'm still investigating vector hiliting, I could generate the
appropriate xml file using queryTable.php but the loadXML function
couldn't handle the dynamically generated XML codes? It would work if I
manually save the XML into a file and get loadXML to load it though.....
I hope this helps! Tell me whether it works on your side :)
More information about the ka-Map-users
mailing list