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 <[email protected]>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:[email protected]] > *Sent:* 07 December 2011 20:56 > > *To:* Takako Tucker > *Cc:* Adam Eskreis; [email protected] > *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 <[email protected]>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:[email protected]] >> *Sent:* 07 December 2011 10:38 >> *To:* Takako Tucker >> *Cc:* Adam Eskreis; [email protected] >> >> *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 >> <[email protected]>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:[email protected]] >>> *Sent:* 06 December 2011 18:03 >>> *To:* Takako Tucker >>> *Cc:* [email protected] >>> *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 >>> <[email protected]>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 >>>> [email protected] >>>> 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 >>> [email protected] >>> 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. >
_______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
