[OpenLayers-Users] triggering a featureselected event?
Chris Abraham
cabraham at openplans.org
Tue Apr 28 11:58:37 EDT 2009
Thanks. What's the right way to use layer.events.triggerEvent? I
tried this:
layer.events.triggerEvent('featureunselected', layer.selectedFeatures
[0])
and
layer.events.triggerEvent('featureunselected',
{'feature':layer.selectedFeatures[0]})
but nothing happened.
Chris
On Apr 28, 2009, at 11:53 AM, Christopher Schmidt wrote:
> On Tue, Apr 28, 2009 at 11:42:39AM -0400, Chris Abraham wrote:
>> Chris,
>> Thanks for the quick reply.
>>
>> I have actually already assigned this code to my featureselected and
>> featureunselected events for my markers. The problem with just
>> running the code in the onFeatureSelect function is that it doesn't
>> close previously opened popups. I was hoping that by explicitly
>> triggering the featureselected event it would implicitly trigger the
>> featureunselected event for the previously selected feature
>
> This is not true, though obviously you could trigger the events in
> succession using the layer.selectedFeatures array.
>
>> and thus
>> close the existing popup before opening a new one. Does that make
>> sense? Do you have any advice on how to do this?
>
> Nope, I have no clue how to do this, though layer.events.triggerEvent
> might do it or something.
>
> -- chris
>
>> Chris
>>
>>
>> On Apr 28, 2009, at 11:27 AM, Christopher Schmidt wrote:
>>
>>> On Tue, Apr 28, 2009 at 11:20:42AM -0400, Chris Abraham wrote:
>>>> Hi,
>>>> I'm trying to make links on a page open the popups on features on a
>>>> map. I'm trying to accomplish this by triggering a featureselected
>>>> event on the feature but I'm not sure how to do this. I have a
>>>> reference to the feature in my code. Does anyone know how to
>>>> trigger
>>>> the event?
>>>
>>> I'm assuming you know that the featureselected event doesn't do
>>> anything
>>> by itself... If you look at the code in:
>>>
>>> http://docs.openlayers.org/library/overlays.html#displaying-popups
>>>
>>> Although it is based around selection/unselection, you can ignore
>>> the
>>> 'evt', since you have the 'feature', that you need, and just take
>>> the
>>> onFeatureSelect code and use it directly...
>>>
>>> Regards,
>>> --
>>> Christopher Schmidt
>>> MetaCarta
>>
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>
> --
> Christopher Schmidt
> MetaCarta
More information about the Users
mailing list