hi stephen, <br>it seems we're saying the same thing.&nbsp; the url i sent only redraws markers if current extents pass out of an expanded extent. <br>your way would definitely be a lot cleaner implemented as a core ka-map event as you suggest.
<br>-b<br><br><div><span class="gmail_quote">On 2/28/06, <b class="gmail_sendername">Stephen Woodbridge</b> &lt;<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Chris,<br><br>I think what needs to be done here it that you need to maintain extents<br>of the loaded tiles (the padded extents) which is like the viewport plus<br>the additional tiles surrounding it, call this the META_EXTENTS because
<br>the EXTENTS_CHANGED event will get triggered on every pan. Then in the<br>event you need to check if the viewport extents has moved outside of the<br>META_EXTENTS. If not then your done, if it has you need to reset the
<br>META_EXTENTS based on the current position and zoom scale and request<br>and update via Ajax.<br><br>This way panning within the META_EXTENTS will not request new data from<br>the server, but moving outside the META_EXTENTS or a zoom event will
<br>trigger a request for more data.<br><br>-Steve W.<br><br>Base Bloc wrote:<br>&gt; Hi Brent,<br>&gt;<br>&gt; This sounds like a good way to do this for me as the number of markers that<br>&gt; would be displayed for my application would never be more than 50 within a
<br>&gt; padded viewport at the required scale.<br>&gt;<br>&gt; I apologize I haven't yet had the opportunity study the inner workings of<br>&gt; ka-map so am not familiar with all the functions yet; what your suggesting<br>
&gt; is building a new function that uses an existing function called<br>&gt; getGeoExtents to find the extent of the current viewport (which can then be<br>&gt; padded for optimum results) then sending these variables back to the server
<br>&gt; to query the database via an Ajax call to return the relevant markers. This<br>&gt; function will be set in motion if EXTENTS_CHANGED is true?<br>&gt;<br>&gt; Thanks, this sounds like a solid yet simple solution, do you have any
<br>&gt; working code that you can share with us, or a demo of this in action?<br>&gt;<br>&gt; Thanks,<br>&gt;<br>&gt; Chris<br>&gt;<br>&gt; ~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>&gt; Christopher Brown<br>&gt; Head of Internet Development
<br>&gt; Base Bloc Cambodia<br>&gt; #33, 123, Phnom Penh, Cambodia.<br>&gt; P.O. Box 2086<br>&gt; <a href="http://www.basebloc.com">www.basebloc.com</a><br>&gt; <a href="mailto:chris@basebloc.com">chris@basebloc.com</a><br>
&gt; Tel (+885) 12 315 302<br>&gt;<br>&gt; -----Original Message-----<br>&gt; From: <a href="mailto:ka-map-users-bounces@lists.maptools.org">ka-map-users-bounces@lists.maptools.org</a><br>&gt; [mailto:<a href="mailto:ka-map-users-bounces@lists.maptools.org">
ka-map-users-bounces@lists.maptools.org</a>] On Behalf Of<br>&gt; <a href="mailto:ka-map-users-request@lists.maptools.org">ka-map-users-request@lists.maptools.org</a><br>&gt; Sent: 01 March 2006 00:00<br>&gt; To: <a href="mailto:ka-map-users@lists.maptools.org">
ka-map-users@lists.maptools.org</a><br>&gt; Subject: ka-Map-users Digest, Vol 10, Issue 28<br>&gt;<br>&gt; Send ka-Map-users mailing list submissions to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:ka-map-users@lists.maptools.org">ka-map-users@lists.maptools.org
</a><br>&gt;<br>&gt; To subscribe or unsubscribe via the World Wide Web, visit<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>
&gt; or, via email, send a message with subject or body 'help' to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:ka-map-users-request@lists.maptools.org">ka-map-users-request@lists.maptools.org</a><br>&gt;<br>&gt; You can reach the person managing the list at
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:ka-map-users-owner@lists.maptools.org">ka-map-users-owner@lists.maptools.org</a><br>&gt;<br>&gt; When replying, please edit your Subject line so it is more specific<br>&gt; than &quot;Re: Contents of ka-Map-users digest...&quot;
<br>&gt;<br>&gt;<br>&gt; Today's Topics:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;1. Re: Controlling the number of points using addObjectGeo<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Brent Pedersen)<br>&gt;<br>&gt;<br>&gt; ----------------------------------------------------------------------
<br>&gt;<br>&gt; Message: 1<br>&gt; Date: Tue, 28 Feb 2006 07:48:51 -0800<br>&gt; From: &quot;Brent Pedersen&quot; &lt;<a href="mailto:bpederse@gmail.com">bpederse@gmail.com</a>&gt;<br>&gt; Subject: Re: [ka-Map-users] Controlling the number of points using
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; addObjectGeo<br>&gt; To: <a href="mailto:ka-map-users@lists.maptools.org">ka-map-users@lists.maptools.org</a><br>&gt; Message-ID:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="mailto:e183a99d0602280748y7bb7c176k6fbf1f1d42de5599@mail.gmail.com">
e183a99d0602280748y7bb7c176k6fbf1f1d42de5599@mail.gmail.com</a>&gt;<br>&gt; Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>&gt;<br>&gt; hi, a super simple version of this has been useful to me. just via calling
<br>&gt; kaMap.getGeoExtents, then pad that (so it adds ~1/2 length of the viewport<br>&gt; on each side) and fetch<br>&gt; all of the markers in that expanded extent. then register for an event of<br>&gt; EXTENTS_CHANGED and check
<br>&gt; if the new getGeoExtents results fall with the expanded extents. if so, do<br>&gt; nothing. otherwise, fetch new markers.<br>&gt;<br>&gt; base, most of the slowness will come from having 500+ images attached to<br>
&gt; your div. but you can assign an AJAX (call()) to each div to fetch the meat<br>&gt; of the information instead of sending it with the inital marker import. if<br>&gt; you have the div id correspond to database id, that keeps it simple.
<br>&gt; -brent<br>&gt;<br>&gt; On 2/28/06, Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>&gt; wrote:<br>&gt;<br>&gt;&gt;Paul Spencer wrote:<br>&gt;&gt;<br>&gt;&gt;&gt;Ok, then the event could be triggered as a result of the call to
<br>&gt;&gt;&gt;checkWrap and if any wrapping has occurred you would get an event<br>&gt;&gt;&gt;indicating the new extents of the meta viewport.&nbsp;&nbsp;You could then make<br>&gt;&gt;&gt;your overlay image the size of the meta viewport (in pixels) and pin&nbsp;&nbsp;it
<br>&gt;&gt;&gt;to the top/left image in the meta viewport.&nbsp;&nbsp;When this event is<br>&gt;&gt;&gt;triggered, you would reposition the image and change its source so it<br>&gt;&gt;&gt;would load a new overlay from the server.
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;Are you going to implement this and contribute?<br>&gt;&gt;<br>&gt;&gt;Matt has been working on this, but I think he is currently pinning an<br>&gt;&gt;image just the size of the viewport so we have to request a new one for
<br>&gt;&gt;every pan. I think the plan is to contribute some of the stuff he has<br>&gt;&gt;been working on, but I don't know any of the details.<br>&gt;&gt;<br>&gt;&gt;-Steve<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;&gt;Cheers
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;Paul<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;On 28-Feb-06, at 9:23 AM, Stephen Woodbridge wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;Hi Paul,<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;These get called for every tile load request if I understand your
<br>&gt;&gt;&gt;&gt;description, if I pan diagonally then I would expect to get rows<br>&gt;&gt;&gt;&gt;+cols-1 (or more) events triggered as you add new rows and columns&nbsp;&nbsp;to<br>&gt;&gt;&gt;&gt;the meta_viewport.<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt;I think this a little too granular, but we might be able to roll up<br>&gt;&gt;&gt;&gt;these events. What I was thinking about was to consider the<br>&gt;&gt;&gt;&gt;additional tiles around the viewport as a meta_viewport that has
<br>&gt;&gt;&gt;&gt;extents. Then when the viewport moves outside the meta_viewport a<br>&gt;&gt;&gt;&gt;single event is triggered and the new extents of the meta_viewport<br>&gt;&gt;&gt;&gt;are made available.<br>&gt;&gt;&gt;&gt;
<br>&gt;&gt;&gt;&gt;If it is easy to get this from what you suggested below then that<br>&gt;&gt;&gt;&gt;would be great other you might consider add this type of event as I<br>&gt;&gt;&gt;&gt;think anyone trying to track an overlay with a server side image&nbsp;&nbsp;will
<br>&gt;&gt;&gt;&gt;be able to use this.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;-Steve<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;Paul Spencer wrote:<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;Steve,<br>&gt;&gt;&gt;&gt;&gt;I think that we should expose two events:
<br>&gt;&gt;&gt;&gt;&gt;KAMAP_TILE_CHANGING<br>&gt;&gt;&gt;&gt;&gt;KAMAP_TILE_CHANGED<br>&gt;&gt;&gt;&gt;&gt;this would potentially allow the interface to expose the number&nbsp;&nbsp;of<br>&gt;&gt;&gt;&gt;&gt;tiles that are 'in the queue' and could be used for other&nbsp;&nbsp;purposes
<br>&gt;&gt;&gt;&gt;&gt;to, like fixing overlays etc<br>&gt;&gt;&gt;&gt;&gt;KAMAP_TILE_CHANGING would be triggered in the setTile method of<br>&gt;&gt;&gt;&gt;&gt;_layer (and affliates).<br>&gt;&gt;&gt;&gt;&gt;KAMAP_TILE_CHANGED would be triggered in the kaMap_imgOnLoad function
<br>&gt;&gt;&gt;&gt;&gt;One thing to consider is that images do fail to load for various<br>&gt;&gt;&gt;&gt;&gt;reasons and we need to be aware of the difference between an&nbsp;&nbsp;image<br>&gt;&gt;&gt;&gt;&gt;that is loaded the first time and an image that is loaded&nbsp;&nbsp;because
<br>&gt;&gt;&gt;&gt;&gt;of&nbsp;&nbsp;an error, otherwise tile counts could be seriously&nbsp;&nbsp;impacted.<br>&gt;&gt;&gt;&gt;&gt;Would this meet your needs?<br>&gt;&gt;&gt;&gt;&gt;Cheers<br>&gt;&gt;&gt;&gt;&gt;Paul<br>&gt;&gt;&gt;&gt;&gt;On 28-Feb-06, at 7:58 AM, Stephen Woodbridge wrote:
<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;This is an excellent question as we have been doing something<br>&gt;&gt;&gt;&gt;&gt;&gt;similar with router overlays. We currently overlay an image just
<br>&gt;&gt;&gt;&gt;&gt;&gt;the size of the viewport, but it would make sense to ask for a<br>&gt;&gt;&gt;&gt;&gt;&gt;larger image say the size of the preloaded tile extents and then<br>&gt;&gt;&gt;&gt;&gt;&gt;only update that when additional tiles are requested because the
<br>&gt;&gt;&gt;&gt;&gt;&gt;preloaded tile extent needs to change because of panning or<br>&gt;&gt;&gt;&gt;&gt;&gt;zooming. Could this be made an ka-map event that can be<br>&gt;&gt;<br>&gt;&gt;easily&nbsp;&nbsp;hooked?<br>&gt;&gt;
<br>&gt;&gt;&gt;&gt;&gt;&gt;-Steve<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;Base Bloc wrote:<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;Dear all,<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; First off I would like to say that ka-map 
0.2 is a fantastic<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;piece of kit and thanks for all the work that people have put&nbsp;&nbsp;in<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;to this.<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; I am currently building an application using 
0.2 and I am&nbsp;&nbsp;using<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;the addObjectGeo function to add markers along with&nbsp;&nbsp;mouseover<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;events (pop-up windows) to the map. All is working as&nbsp;&nbsp;it should<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;and is looking good. My concern now is the number of&nbsp;&nbsp;markers; the
<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;application is covering most of Southeast Asia and&nbsp;&nbsp;the number of<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;markers is going to be high. I am looking to use&nbsp;&nbsp;Ajax to connect<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;to a MySQL database to retrieve the point data&nbsp;&nbsp;relevant to the
<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;area of the map being viewed, as if all of the&nbsp;&nbsp;points were to be<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;retrieved in one go it would result in a&nbsp;&nbsp;serious performance hit<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;for the user.
<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; I'm no ka-map expert, but I was wondering how ka-map does this<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;efficiently with the tiles; as in it gets x number of tiles<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;closest to the area being viewed then moves outwards, is there
<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;anyway to use the variable(s) that are being sent to the server<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;to&nbsp;&nbsp;request the tiles to also query the database and return the<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;point&nbsp;&nbsp;data in an equally efficient manor?
<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks in advance for your thoughts.<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Chris<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;Christopher Brown<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;Head of Internet Development<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;Base Bloc Cambodia<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;#33, 123, Phnom Penh, Cambodia.<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;P.O. Box 2086<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;
<a href="http://www.basebloc.com">www.basebloc.com</a><br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;Tel (+885) 12 315 302<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;-------------------------------------------------------------------
<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;-- ---<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;_______________________________________________<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;ka-Map-users mailing list<br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;<a href="mailto:ka-Map-users@lists.maptools.org">
ka-Map-users@lists.maptools.org</a><br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;<a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;&gt;_______________________________________________<br>&gt;&gt;&gt;&gt;&gt;&gt;ka-Map-users mailing list<br>&gt;&gt;&gt;&gt;&gt;&gt;<a href="mailto:ka-Map-users@lists.maptools.org">
ka-Map-users@lists.maptools.org</a><br>&gt;&gt;&gt;&gt;&gt;&gt;<a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt;+-----------------------------------------------------------------+
<br>&gt;&gt;&gt;&gt;&gt;|Paul Spencer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</a>&nbsp;&nbsp; |<br>&gt;&gt;&gt;&gt;&gt;+-----------------------------------------------------------------+
<br>&gt;&gt;&gt;&gt;&gt;|Applications &amp; Software Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt;&gt;&gt;&gt;&gt;|DM Solutions Group Inc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.dmsolutions.ca/|">http://www.dmsolutions.ca/|
</a><br>&gt;&gt;&gt;&gt;&gt;+-----------------------------------------------------------------+<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;+-----------------------------------------------------------------+<br>
&gt;&gt;&gt;|Paul Spencer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</a>&nbsp;&nbsp; |<br>&gt;&gt;&gt;+-----------------------------------------------------------------+<br>&gt;&gt;&gt;|Applications &amp; Software Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
<br>&gt;&gt;&gt;|DM Solutions Group Inc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.dmsolutions.ca/|">http://www.dmsolutions.ca/|</a><br>&gt;&gt;&gt;+-----------------------------------------------------------------+<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;_______________________________________________<br>&gt;&gt;ka-Map-users mailing list<br>&gt;&gt;<a href="mailto:ka-Map-users@lists.maptools.org">
ka-Map-users@lists.maptools.org</a><br>&gt;&gt;<a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;&gt;<br>&gt;<br>&gt; -------------- next part --------------
<br>&gt; An HTML attachment was scrubbed...<br>&gt; URL:<br>&gt; <a href="http://lists.maptools.org/pipermail/ka-map-users/attachments/20060228/75ba8c">http://lists.maptools.org/pipermail/ka-map-users/attachments/20060228/75ba8c
</a><br>&gt; 17/attachment-0001.html<br>&gt;<br>&gt; ------------------------------<br>&gt;<br>&gt; _______________________________________________<br>&gt; ka-Map-users mailing list<br>&gt; <a href="mailto:ka-Map-users@lists.maptools.org">
ka-Map-users@lists.maptools.org</a><br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;<br>&gt;<br>&gt; End of ka-Map-users Digest, Vol 10, Issue 28
<br>&gt; ********************************************<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; ka-Map-users mailing list<br>&gt; <a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org
</a><br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>&gt;<br><br>_______________________________________________<br>ka-Map-users mailing list
<br><a href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</a><br><a href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>
</blockquote></div><br>