[OpenLayers-Users] Tweening pinpoints

Casper Span info at spatially-oriented.com
Thu Dec 8 10:24:02 EST 2011


Perhaps you could share parts of your code and the error you are getting?
I think that will be more efficient then you having to recode another
example :)

Casper

On Thu, Dec 8, 2011 at 2:59 PM, Takako Tucker <Takako.Tucker at bbc.co.uk>wrote:

> **
> Hi Casper
>
> Do you think you could put up an example page somewhere for moving
> pinpoints?
> I've put the code in, but throws an error which I'm struggling to get rid
> of!
>
> I've been having a look at this one too
> http://openlayers.org/dev/tests/manual/tween.html
> but not luck converting this into my code.
>
> Takako
>
>  ------------------------------
>  *From:* Casper Span [mailto:info at spatially-oriented.com]
> *Sent:* 07 December 2011 20:56
>
> *To:* Takako Tucker
> *Cc:* Adam Eskreis; openlayers-users at lists.osgeo.org
> *Subject:* Re: [OpenLayers-Users] Tweening pinpoints
>
> Hi Takako,
>
> In my example I wanted the map to move.
> However, it should be fairly easy to adapt the code to your liking.
>
> Basically what I do is letting the tween class calculate my path & timing,
> and on eachStep I move the map. On eachStep, you should move your pinpoint
> with something like this: (NOTE: not tested)
>
>
> someFunc: function() {
>
> // var fromCoord = your starting point
> // var toCoord = your destination point
> // var duration = number of steps it should take, the more you take, the
> smoother the ride & longer it will take. (unless you also change the
> INTERVAL constant on Tween)
> var callbacks = {
>    eachStep: tweenstep
> };
> var tween = new OpenLayers.Tween(OpenLayers.Easing.Quad.easeInOut);
> tween.start(fromCoord, toCoord, duration, {callbacks: callbacks}
>
> },
>
> tweenstep: function (value) {
>   // TODO: move your feature to the new coord
>   // given in value.x and value.y
> },
>
>
> And another note: the tweenstep function is being called from the tween
> class, so you are out of scope and cannot see your feature. That's why, in
> my blogpost, I also stored the map object into the tween. You will probably
> have to do something similar with your feature.
>
> If you can't get this to work, I might be able to set up a sample
> somewhere. Also, you might have some luck looking at the developer example
> code:
> http://openlayers.org/dev/tests/manual/tween.html
>
> regards,
> Casper
>
> On Wed, Dec 7, 2011 at 6:39 PM, Takako Tucker <Takako.Tucker at bbc.co.uk>wrote:
>
>> **
>> Hi, so this is what I currently got.
>>
>> http://paste.org/41978
>>
>> I can't seem to see Tweening working between pinpoints... Any advise
>> would be much appreciated.
>> The map shouldn't move and just pinpoints should move...
>>
>> Takako
>>
>>  ------------------------------
>>  *From:* Casper Span [mailto:info at spatially-oriented.com]
>> *Sent:* 07 December 2011 10:38
>> *To:* Takako Tucker
>> *Cc:* Adam Eskreis; openlayers-users at lists.osgeo.org
>>
>> *Subject:* Re: [OpenLayers-Users] Tweening pinpoints
>>
>>  I dabbled a bit with this a few weeks ago and posted a small blog on
>> it... Maybe it helps.
>>
>> http://www.spatially-oriented.com/joomla/tech/34-gis-articles/59-animated-zoom-with-openlayers
>>
>>
>> On Wed, Dec 7, 2011 at 10:55 AM, Takako Tucker <Takako.Tucker at bbc.co.uk>wrote:
>>
>>> **
>>> Thanks for this! I had a look at .Tween, but as it reacts to DOM
>>> elements I couldn't be sure if it works with Lon Lat (X.Y) figure.
>>> I'll try again later on though.
>>>
>>>  ------------------------------
>>> *From:* Adam Eskreis [mailto:aeskreis at gmail.com]
>>> *Sent:* 06 December 2011 18:03
>>> *To:* Takako Tucker
>>> *Cc:* openlayers-users at lists.osgeo.org
>>> *Subject:* Re: [OpenLayers-Users] Tweening pinpoints
>>>
>>>  There is an OpenLayers.Tween class I believe.
>>>
>>> Also, this is something that could easily be done iwth just regular
>>> javascript.  Don't forget, OpenLayers is comprised of DOM elements, so you
>>> can manipulate the map with regular javascript, you don't have to use an
>>> OpenLayers construct.
>>>
>>> On Tue, Dec 6, 2011 at 12:33 PM, Takako Tucker <Takako.Tucker at bbc.co.uk>wrote:
>>>
>>>> **
>>>>
>>>> Hello,
>>>>
>>>> I'm currently using OpenLayers.Control.DragFeature to move pinpoint
>>>> from one place to another.
>>>>
>>>>         var dragFeature = new OpenLayers.Control.DragFeature(location);
>>>>                          map.addControl(dragFeature);
>>>>                          dragFeature.activate();
>>>>
>>>> But not only moving pinpoints, I need to add tween animation.
>>>>
>>>> Has anyone done tween animation for moving pinpoints?
>>>>
>>>> Any advise would be much appreciated!
>>>>
>>>> Thanks
>>>>
>>>> Takako
>>>>
>>>>
>>>> http://www.bbc.co.uk
>>>> This e-mail (and any attachments) is confidential and may contain
>>>> personal views which are not the views of the BBC unless specifically
>>>> stated.
>>>> If you have received it in error, please delete it from your system.
>>>> Do not use, copy or disclose the information in any way nor act in
>>>> reliance on it and notify the sender immediately.
>>>> Please note that the BBC monitors e-mails sent or received.
>>>> Further communication will signify your consent to this.
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>>>
>>>>
>>>
>>>
>>> http://www.bbc.co.uk
>>> This e-mail (and any attachments) is confidential and may contain
>>> personal views which are not the views of the BBC unless specifically
>>> stated.
>>> If you have received it in error, please delete it from your system.
>>> Do not use, copy or disclose the information in any way nor act in
>>> reliance on it and notify the sender immediately.
>>> Please note that the BBC monitors e-mails sent or received.
>>> Further communication will signify your consent to this.
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>>
>>>
>>
>>
>> http://www.bbc.co.uk
>> This e-mail (and any attachments) is confidential and may contain
>> personal views which are not the views of the BBC unless specifically
>> stated.
>> If you have received it in error, please delete it from your system.
>> Do not use, copy or disclose the information in any way nor act in
>> reliance on it and notify the sender immediately.
>> Please note that the BBC monitors e-mails sent or received.
>> Further communication will signify your consent to this.
>>
>>
>> http://www.bbc.co.uk
>> This e-mail (and any attachments) is confidential and may contain
>> personal views which are not the views of the BBC unless specifically
>> stated.
>> If you have received it in error, please delete it from your system.
>> Do not use, copy or disclose the information in any way nor act in
>> reliance on it and notify the sender immediately.
>> Please note that the BBC monitors e-mails sent or received.
>> Further communication will signify your consent to this.
>>
>
>
>
> http://www.bbc.co.uk
> This e-mail (and any attachments) is confidential and may contain personal
> views which are not the views of the BBC unless specifically stated.
> If you have received it in error, please delete it from your system.
> Do not use, copy or disclose the information in any way nor act in
> reliance on it and notify the sender immediately.
> Please note that the BBC monitors e-mails sent or received.
> Further communication will signify your consent to this.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20111208/ec647de3/attachment.html


More information about the Users mailing list