[OpenLayers-Users] Going nuts: getDataExtent
Arnd Wippermann
arnd.wippermann at web.de
Mon Jun 8 15:21:22 EDT 2009
Hi Jan,
It seems, that your code GPX.js (OpenLayers.Layer.GPX) miss something like
this.events.triggerEvent("loadend");
you should have mentioned, that you use own code for OpenLayers.Layer.GPX.
Arnd
_____
Von: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] Im
Auftrag von Jan Martin
Gesendet: Montag, 8. Juni 2009 19:15
An: Vivien Deparday
Cc: users at openlayers.org
Betreff: Re: [OpenLayers-Users] Going nuts: getDataExtent
Hi Vivien,
hi all,
unfortunately it did not work.
Changed file here:
http://mybestprojects.com/data/test2/tracks_layers.html
I also would prefer the "try to register the same function but before adding
the layer" method, and NOT "within the constructor".
Thanks,
Jan
On Mon, Jun 8, 2009 at 5:47 PM, Vivien Deparday <vivien.deparday at gmail.com>
wrote:
I think it'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'm not sure as I never used the gpx
format.
var lgpx = new OpenLayers.Layer.GPX("20090606175533.gpx",
"separated/20090606175533.gpx", "#FF0000",{eventListeners: {'loadend':
function(){this.zoomToExtent(lgpx.getDataExtent()) }}});
Let me know if it helps.
Vivien Deparday
Jan Martin wrote:
Hi all,
I am going nuts over not beeing able to figure out how to make getDataExtent
work for me.
This is my page NOT working yet:
http://mybestprojects.com/data/test/tracks_layers.html
I try to model after
http://oms.wff.ch/ol_track.htm (tracks work fine, just zoom in on the red
point manually.)
and
http://nuug.no/kart.shtml (automatic zoom by getDataExtent not working for
me.)
Code in question might be:
if( ! map.getCenter() ){
lgpx.events.register('loadend', map,
function(){this.zoomToExtent(lgpx.getDataExtent())});
map.setCenter(null, null);
}
or check out whole page source at
http://mybestprojects.com/data/test/tracks_layers.html
What's wrong?
Thanks,
Jan
------------------------------------------------------------------------
_______________________________________________
Users mailing list
Users at openlayers.org
http://openlayers.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20090608/6cbf5f77/attachment.html
More information about the Users
mailing list