[OpenLayers-Users] Pop is not closing while Zooming

Ivan Grcic igrcic at gmail.com
Thu Aug 20 08:20:25 EDT 2009


On Thu, Aug 20, 2009 at 7:31 AM, Kris Geusebroek<kgeusebroek at xebia.com> wrote:
> Hi,
>
>
>
> You probably lose the connection with the feature. Popup is registered with
> the feature and if the feature is not there anymore ….
>
Yes, popup is "connected" with feature, and if you are using some
strategy that fetches new data as map is moved, new features are
loaded. Unfortunately if there are features that are selected, they
dont get unselected before removing them from the layer. (i might open
a ticket for this)

Best way is to close popup (or deselect feature if you registered
popup close onUnselect callback) before loading new features.
Something like:

    WFSlayer.events.register('loadstart', WFSlayer, function (evt){

            if(selectedFeature && selectedFeature.popup){
                map.removePopup(selectedFeature.popup);
                selectedFeature.popup.destroy();
                selectedFeature.popup = null;
            }
    });

hope it helps,
cheers

> Best way is to register a function that closes the popup at layer unload
>
>
>
> Cheers Kris
>
>
>
> From: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] On
> Behalf Of Ullas Joseph
> Sent: Wednesday, August 19, 2009 11:39 PM
> To: users at openlayers.org
> Subject: [OpenLayers-Users] Pop is not closing while Zooming
>
>
>
> Hello,
>
>
>
> I am using open layers cluster startegy in my map application and i am using
> data from kml.
>
> Everything is working fine except the popups.
>
>
>
> If one popup is open and then i zoom, and if i try to close that, i am
> getting a javascript error layer is null.
>
> If somebody came across the issue... please help.
>
>
>
> Thanks,
>
> Joseph
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>



-- 
Ivan Grcic



More information about the Users mailing list