[ka-Map-users] Controlling the number of points using addObjectGeo

Stephen Woodbridge woodbri at swoodbridge.com
Tue Feb 28 10:35:08 EST 2006


Paul Spencer wrote:
> Ok, then the event could be triggered as a result of the call to  
> checkWrap and if any wrapping has occurred you would get an event  
> indicating the new extents of the meta viewport.  You could then make  
> your overlay image the size of the meta viewport (in pixels) and pin  it 
> to the top/left image in the meta viewport.  When this event is  
> triggered, you would reposition the image and change its source so it  
> would load a new overlay from the server.
> 
> Are you going to implement this and contribute?

Matt has been working on this, but I think he is currently pinning an 
image just the size of the viewport so we have to request a new one for 
every pan. I think the plan is to contribute some of the stuff he has 
been working on, but I don't know any of the details.

-Steve

> Cheers
> 
> Paul
> 
> On 28-Feb-06, at 9:23 AM, Stephen Woodbridge wrote:
> 
>> Hi Paul,
>>
>> These get called for every tile load request if I understand your  
>> description, if I pan diagonally then I would expect to get rows 
>> +cols-1 (or more) events triggered as you add new rows and columns  to 
>> the meta_viewport.
>>
>> I think this a little too granular, but we might be able to roll up  
>> these events. What I was thinking about was to consider the  
>> additional tiles around the viewport as a meta_viewport that has  
>> extents. Then when the viewport moves outside the meta_viewport a  
>> single event is triggered and the new extents of the meta_viewport  
>> are made available.
>>
>> If it is easy to get this from what you suggested below then that  
>> would be great other you might consider add this type of event as I  
>> think anyone trying to track an overlay with a server side image  will 
>> be able to use this.
>>
>> -Steve
>>
>> Paul Spencer wrote:
>>
>>> Steve,
>>> I think that we should expose two events:
>>> KAMAP_TILE_CHANGING
>>> KAMAP_TILE_CHANGED
>>> this would potentially allow the interface to expose the number  of  
>>> tiles that are 'in the queue' and could be used for other  purposes  
>>> to, like fixing overlays etc
>>> KAMAP_TILE_CHANGING would be triggered in the setTile method of   
>>> _layer (and affliates).
>>> KAMAP_TILE_CHANGED would be triggered in the kaMap_imgOnLoad function
>>> One thing to consider is that images do fail to load for various   
>>> reasons and we need to be aware of the difference between an  image  
>>> that is loaded the first time and an image that is loaded  because 
>>> of  an error, otherwise tile counts could be seriously  impacted.
>>> Would this meet your needs?
>>> Cheers
>>> Paul
>>> On 28-Feb-06, at 7:58 AM, Stephen Woodbridge wrote:
>>>
>>>> This is an excellent question as we have been doing something   
>>>> similar with router overlays. We currently overlay an image just   
>>>> the size of the viewport, but it would make sense to ask for a   
>>>> larger image say the size of the preloaded tile extents and then   
>>>> only update that when additional tiles are requested because the   
>>>> preloaded tile extent needs to change because of panning or   
>>>> zooming. Could this be made an ka-map event that can be easily  hooked?
>>>>
>>>> -Steve
>>>>
>>>> Base Bloc wrote:
>>>>
>>>>> Dear all,
>>>>>  First off I would like to say that ka-map 0.2 is a fantastic   
>>>>> piece of kit and thanks for all the work that people have put  in  
>>>>> to this.
>>>>>  I am currently building an application using 0.2 and I am  using  
>>>>> the addObjectGeo function to add markers along with  mouseover  
>>>>> events (pop-up windows) to the map. All is working as  it should  
>>>>> and is looking good. My concern now is the number of  markers; the  
>>>>> application is covering most of Southeast Asia and  the number of  
>>>>> markers is going to be high. I am looking to use  Ajax to connect  
>>>>> to a MySQL database to retrieve the point data  relevant to the  
>>>>> area of the map being viewed, as if all of the  points were to be  
>>>>> retrieved in one go it would result in a  serious performance hit  
>>>>> for the user.
>>>>>  I’m no ka-map expert, but I was wondering how ka-map does this   
>>>>> efficiently with the tiles; as in it gets x number of tiles   
>>>>> closest to the area being viewed then moves outwards, is there   
>>>>> anyway to use the variable(s) that are being sent to the server  
>>>>> to  request the tiles to also query the database and return the  
>>>>> point  data in an equally efficient manor?
>>>>>  Thanks in advance for your thoughts.
>>>>>  Chris
>>>>>   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>> Christopher Brown
>>>>> Head of Internet Development
>>>>> Base Bloc Cambodia
>>>>> #33, 123, Phnom Penh, Cambodia.
>>>>> P.O. Box 2086
>>>>> www.basebloc.com
>>>>> Tel (+885) 12 315 302
>>>>>    
>>>>> ------------------------------------------------------------------- 
>>>>> -- ---
>>>>> _______________________________________________
>>>>> ka-Map-users mailing list
>>>>> ka-Map-users at lists.maptools.org
>>>>> http://lists.maptools.org/mailman/listinfo/ka-map-users
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> ka-Map-users mailing list
>>>> ka-Map-users at lists.maptools.org
>>>> http://lists.maptools.org/mailman/listinfo/ka-map-users
>>>
>>> +-----------------------------------------------------------------+
>>> |Paul Spencer                           pspencer at dmsolutions.ca   |
>>> +-----------------------------------------------------------------+
>>> |Applications & Software Development                              |
>>> |DM Solutions Group Inc                 http://www.dmsolutions.ca/|
>>> +-----------------------------------------------------------------+
>>
>>
> 
> +-----------------------------------------------------------------+
> |Paul Spencer                           pspencer at dmsolutions.ca   |
> +-----------------------------------------------------------------+
> |Applications & Software Development                              |
> |DM Solutions Group Inc                 http://www.dmsolutions.ca/|
> +-----------------------------------------------------------------+
> 
> 
> 
> 
> 



More information about the ka-Map-users mailing list