Hi Casper This is it: http://paste.ideaslabs.com/show/z8cOKJZr1X I got rid of the error so no errors, but tweening is not working. It's partly dependant to our own API so it'll throw some errors if you set it up on your sandbox etc... I'm just hoping I'm missing something very simple that you could spot straight away... I'll keep working on it.. Thanks for your help!! Takako ________________________________
From: Casper Span [mailto:[email protected]] Sent: 08 December 2011 15:24 To: Takako Tucker Cc: [email protected] Subject: Re: [OpenLayers-Users] Tweening pinpoints 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 <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-animate d-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. 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
