What about a SnapControl: http://openlayers.org/dev/examples/snapping.html

Am 12.11.2010 14:55, schrieb Michael:
> Been looking for a similar solution.  The best advice I've gotten is
> to select the feature and then iterate through its vertices to find
> the one closest to the mouse position.  This feels like something of a
> workaround, but short of getting deep into the OL js, probably, the
> best way to go.
> I'd be mighty pleased, however, if someone has a solution that takes
> advantage of whatever algorithm does the feature selecting.
>
> You have about 10x the points I have per feature, so clearly the need
> is greater for you than me.  Maybe if you are fetching a lot of data
> anyway, it would make sense to do a server call with appropriate
> parameters (track ID, lat, lon) to return the position data.
>
> Good luck!
>
> On 11/12/2010 4:16 AM, Yury Luneff wrote:
>> I need to implement some kind of history mode in our project that
>> would show when the vehicle was in particular point user has clicked.
>>
>> So workflow looks like:
>> * users selects date range (for ex. today 10:00 am to 10:00 pm) for
>> vehicle movement
>> * js asks server for points and dates for this time
>> * js draws Feature.Vector upon these points and a line is show to user
>> * user finds his points of interest and clicks in hope to see when the
>> vehicle was there.
>>
>> Here i need to respond somehow with js. SelectFeature doesn't do what
>> i need, boolean feature.geomentry.intersects(point) is a boolean
>> function while i need to find the closemost basepoint of geometry to
>> the click. Perhaps, the only fallback for me is to do it on serverside
>> somehow, but I'm still in hope to do it with openlayers. Solution
>> should perform tolerable while there is 4320 points in given case (one
>> in ten seconds).
>>
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/openlayers-users

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to