<html>
  <head>
    <style type="text/css">
      <!--
        body { margin-left: 4px; margin-right: 4px; line-height: normal; margin-bottom: 1px; margin-top: 4px; font-variant: normal }
        p { margin-bottom: 0; margin-top: 0 }
      -->
    </style>
    
  </head>
  <body style="margin-left: 4px; margin-right: 4px; margin-bottom: 1px; margin-top: 4px">
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">Brent&#44;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">Jim K. has been looking at how to animate some things for GPS trails and such&#44; I think he has some ideas here. &nbsp;A generic approach would be beneficial for a number of functions.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">Some functionality we&#39;re look looking at &#40;or have looked at&#41;:</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">&#42;&#42; Animating through multiple &#40;temporal&#41; images &#40;for Weather animations for example&#41;.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">&#42;&#42; Animation of a GPS track&#44; could be images and/or SVG &#40;or some other canvas type thing&#41;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">&#42;&#42; There was a conversation at one point about adding in some sort of scripting support to GeoMoose that was interpreted on the client. &nbsp;HTML can update itself for example.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">&#42;&#42; There was also talk of adding in a History recorder that could allow for replaying a user session.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">To date I just use a Flash desktop movie maker for these types of things&#44; It&#39;s pretty quick to do too. &nbsp;There are free ones and pay for&#44; &nbsp;I like Flashback myself.</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">Here are a few that I&#39;ve done recently:</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font size="3" face="Comic Sans MS" color="#0000ff"><u><i><a href="http://www.mngeo.state.mn.us/committee/emprep/structures/index.html">http://www.mngeo.state.mn.us/committee/emprep/structures/index.html</a></i></u></font><font face="Comic Sans MS" size="3"></font>    </p>
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">&#40;look for &quot;Video Tutorials&quot;&#41;</font>    </p>
<br>      
    <p style="margin-top: 0; margin-bottom: 0">
      <font face="Comic Sans MS" size="3">bobb</font>    </p>
<br>      <br>
    <p style="margin-top: 0; margin-bottom: 0">
      <br>
      <br>
      &gt;&gt;&gt; Brent Fraser &lt;bfraser@geoanalytic.com&gt; wrote:<br>    </p>
    <div style="margin-left: 15px; margin-right: 0; padding-left: 7px; margin-bottom: 0; margin-top: 0; background-color: #f3f3f3; border-left: solid 1px #050505">
      <p style="margin-top: 0; margin-bottom: 0">
        All&#44;<br><br>&#160;&#160;&nbsp;If you followed last week&#39;s &quot;Layer Functions&quot; thread you know that I used the<br>GeoMOOSE API to create a &quot;Zoom To Layer Extents&quot; button on the metadata results<br>page.<br><br>&#160;&#160;&nbsp;Our marketing guy asked if it would be possible to create a &quot;slide-show&quot; or<br>&quot;tour&quot; using similar techniques.&#160;&nbsp;At first I thought it would be easy and had<br>the php return:<br><br>var mapWin &#61; window.opener&#59;<br>var GeoMOOSE &#61; mapWin.GeoMOOSE&#59;<br><br>GeoMOOSE.clearPopups&#40;&#41;&#59;<br>GeoMOOSE.zoomToExtent&#40;-12711115&#44; 6271185&#44;-12665227&#44; 6309521&#41;&#59;<br>GeoMOOSE.turnLayerOn&#40;&quot;Quickbird/Waterton&quot;&#41;&#59;<br>GeoMOOSE.addPopup&#40;-12687075&#44; 6290155&#44; 200&#44; 100&#44; &quot;Quickbird Imagery supplied by<br>Geoanalytic&quot;&#41;&#59;<br><br>wait&#40;3000&#41;&#59;<br><br>GeoMOOSE.clearPopups&#40;&#41;&#59;<br>GeoMOOSE.zoomToExtent&#40;-12702314&#44; 6719493&#44;-12696849&#44; 6724881&#41;&#59;<br>GeoMOOSE.turnLayerOn&#40;&quot;Parcels/all&quot;&#41;&#59;<br>GeoMOOSE.addPopup&#40;-12701359&#44; 6721881&#44; 200&#44; 100&#44; &quot;Parcels supplied by AltaLIS&quot;&#41;&#59;<br><br><br>only to find out that Javascript has no wait/sleep/pause function&#44; and in fact<br>the whole idea is contrary to the async nature of JavaScript.&#160;&nbsp;I did find some<br>info at <a href="http://www.devcheater.com/">http://www.devcheater.com/</a>&nbsp;outlining the problem&#44; some solutions and<br>their effect on various browsers.&#160;&nbsp;The best approach looks like using XMLHttp<br>and server-side scripting to get things to wait&#44; but perhaps there&#39;s a better way&#63;<br><br>Any thoughts&#63;<br><br>Brent Fraser<br><br><br>------------------------------------------------------------------------------<br>ThinkGeek and WIRED&#39;s GeekDad team up for the Ultimate<br>GeekDad Father&#39;s Day Giveaway. ONE MASSIVE PRIZE to the<br>lucky parental unit.&#160;&nbsp;See the prize list and enter to win:<br><a href="http://p.sf.net/sfu/thinkgeek">http://p.sf.net/sfu/thinkgeek</a>-promo<br>_______________________________________________<br>Geomoose-users mailing list<br>Geomoose-users@lists.sourceforge.net<br><a href="https://lists.sourceforge.net/lists/listinfo/geomoose">https://lists.sourceforge.net/lists/listinfo/geomoose</a>-users<br>
      </p>
    </div>
  </body>
</html>