Hi Arndt,<br><br>OK, I should have told that the code is borrowed from <br><a href="http://oms.wff.ch/ol_track.htm" target="_blank">http://oms.wff.ch/ol_track.htm</a> and <a href="http://nuug.no/kart.shtml" target="_blank">http://nuug.no/kart.shtml</a><br>

<br>So I cleaned up the file and also got rid of GPX.js as well as Ajax.js.<br>Still doesn&#39;t work. No zoom, not even a track anymore. <br>Firebug reports: <span class="objectBox objectBox-errorMessage hasTwisty hasBreakSwitch opened">bounds is null</span><br>

<br>Check it out:<br><a href="http://mybestprojects.com/data/test3/tracks_layers.html">http://mybestprojects.com/data/test3/tracks_layers.html</a><br><br>Thanks,<br>Jan<br><br><div class="gmail_quote">On Mon, Jun 8, 2009 at 9:21 PM, Arnd Wippermann <span dir="ltr">&lt;<a href="mailto:arnd.wippermann@web.de">arnd.wippermann@web.de</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Hi Jan,</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">It seems, that your code GPX.js (<font color="#000000" face="Times New Roman" size="3">OpenLayers.Layer.GPX</font>) miss 
something like</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">        
this.events.triggerEvent(&quot;loadend&quot;);<br></font></span><span><font color="#0000ff" face="Arial" size="2"></font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">you should have mentioned, that you use own code for <font color="#000000" face="Times New Roman" size="3">OpenLayers.Layer.GPX.</font></font></span></div>


<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Arnd</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left">
<hr>
</div>
<div dir="ltr" align="left"><font face="Tahoma" size="2"><b>Von:</b> 
<a href="mailto:users-bounces@openlayers.org" target="_blank">users-bounces@openlayers.org</a> [mailto:<a href="mailto:users-bounces@openlayers.org" target="_blank">users-bounces@openlayers.org</a>] <b>Im Auftrag 
von </b>Jan Martin<br><b>Gesendet:</b> Montag, 8. Juni 2009 19:15<br><b>An:</b> 
Vivien Deparday<br><b>Cc:</b> <a href="mailto:users@openlayers.org" target="_blank">users@openlayers.org</a><br><b>Betreff:</b> Re: 
[OpenLayers-Users] Going nuts: getDataExtent<br></font><br></div><div><div></div><div class="h5">
<div></div>Hi Vivien,<br>hi all,<br><br>unfortunately it did not 
work.<br><br>Changed file here:<br><a href="http://mybestprojects.com/data/test2/tracks_layers.html" target="_blank">http://mybestprojects.com/data/test2/tracks_layers.html</a><br><br>I 
also would prefer the &quot;try to register the same function but before adding the 
layer&quot; method, and NOT &quot;within the constructor&quot;.<br><br>Thanks,<br>Jan<br><br>
<div class="gmail_quote">On Mon, Jun 8, 2009 at 5:47 PM, Vivien Deparday <span dir="ltr">&lt;<a href="mailto:vivien.deparday@gmail.com" target="_blank">vivien.deparday@gmail.com</a>&gt;</span> 
wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I 
  think it&#39;s because you register your function on the event loadend but the 
  layer is already added and the event loadend has already been fired. So, try 
  to register the same function but before adding the layer. You can even do it 
  within the constructor with the option eventListeners. I guess it would look 
  like something like this but I&#39;m not sure as I never used the gpx 
  format.<br><br>var lgpx = new OpenLayers.Layer.GPX(&quot;20090606175533.gpx&quot;, 
  &quot;separated/20090606175533.gpx&quot;, &quot;#FF0000&quot;,{eventListeners: {&#39;loadend&#39;: 
  function(){this.zoomToExtent(lgpx.getDataExtent()) }}});<br><br>Let me know if 
  it helps.<br><br>Vivien Deparday<br><br>Jan Martin wrote:<br>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div>
    <div></div>
    <div>Hi all,<br><br>I am going nuts over not beeing able to figure 
    out how to make getDataExtent work for me.<br><br>This is my page NOT 
    working yet:<br><a href="http://mybestprojects.com/data/test/tracks_layers.html" target="_blank">http://mybestprojects.com/data/test/tracks_layers.html</a><br><br>I 
    try to model after<br><a href="http://oms.wff.ch/ol_track.htm" target="_blank">http://oms.wff.ch/ol_track.htm</a> (tracks work fine, just 
    zoom in on the red point manually.)<br>and<br><a href="http://nuug.no/kart.shtml" target="_blank">http://nuug.no/kart.shtml</a> 
    (automatic zoom by getDataExtent not working for me.)<br><br>Code in 
    question might be:<br>       if( ! map.getCenter() 
    ){<br>          lgpx.events.register(&#39;loadend&#39;, 
    map, function(){this.zoomToExtent(lgpx.getDataExtent())});<br>    
           map.setCenter(null, null);<br><br><br>  
         }<br> or check out whole page source at <a href="http://mybestprojects.com/data/test/tracks_layers.html" target="_blank">http://mybestprojects.com/data/test/tracks_layers.html</a><br><br>What&#39;s 
    wrong?<br><br>Thanks,<br>Jan<br><br><br></div></div>------------------------------------------------------------------------<br><br>_______________________________________________<br>Users 
    mailing list<br><a href="mailto:Users@openlayers.org" target="_blank">Users@openlayers.org</a><br><a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>

 <br></blockquote><br></blockquote></div><br></div></div></div>
</blockquote></div><br>