[ka-Map-users] Loading layer data dynamically in kaMap
Mackabre
schalk at wor-x.com
Tue Mar 27 09:41:25 EST 2007
Hello to all kaMap users!
Background:
I am trying to "port" a project, done with Mapserver and javascript, to
kaMap. The program has the functionality to check/uncheck layers and add the
data
dynamically from a database. This is necessary because the data are updated
continuously, e.g. vehicle position...
The processor savings with the caching of tiles mainly influenced my choice
to move to kaMap. I lose the map quite often with Mapserver only.
Question:
I have a sql database server which contains the data for my layers (position
etc.). I need to load the data into layers at runtime and update the layers
continuously. The problem is that although the javascript from init.php show
that the layer is added (or at least the correct parameters are inserted)
e.g.
-------------------------------------------------------------------------------------------------------------------------------------------------
map.addLayer(new _layer( {
name:'taxi',visible:true,opacity:100,imageformat:'png',queryable:false,tileSource:'redraw',redrawInterval:10000,refreshInterval:5000,scales:
new Array('1','1','1','1','1','1','1','1','1')}));";
-------------------------------------------------------------------------------------------------------------------------------------------------
BUT: when I later do a getlayerByName('taxi') in an AJAX called php file to
load the data, which is called every 2s, the layer does not exist.
Here is my layer in the mapfile:
-------------------------------------------------------------------------------------------------------------------------------------------------
#####################################################
# Unit layer could be a Vehicle or Dispensing unit
LAYER
NAME "taxi"
GROUP "taxi"
STATUS ON
DATA "missing"
METADATA
"tile_source" "redraw"
"redraw_interval" "10000"
"refresh_interval" "5000"
END
TYPE point
LABELCACHE on
CLASS
SYMBOL "Taxi"
SIZE 30
STYLE
COLOR -1 0 0
END
TEXT ""
LABEL
BUFFER 20
TYPE Truetype
FONT "arial"
SIZE 8
POSITION uc
COLOR 0 0 0
ANGLE AUTO
END
END
END
-------------------------------------------------------------------------------------------------------------------------------------------------
I tried to use KaXmlOverlay, which worked OK, but
-> I already have code for an overlib imagemap, for tooltip and click menu,
-> support for the overlay tooltip is lacking, and
-> overlays can't be switched on/off with usual layer checking.
I need this to work or my motivation for using kaMap would be nullified,
Any help will be much appreciated!
Schalk Snyman
--
View this message in context: http://www.nabble.com/Loading-layer-data-dynamically-in-kaMap-tf3473567.html#a9693877
Sent from the ka-map-users mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/ka-map-users/attachments/20070327/e4df4e50/attachment-0001.html
More information about the ka-Map-users
mailing list