geography : animate : sometimes, the last marker is not animated.

svn: r17315
This commit is contained in:
Serge Noiraud 2011-04-28 09:59:07 +00:00
parent ac134e1550
commit c8f06d4038

View File

@ -223,9 +223,6 @@ class GeoPerson(GeoGraphyView):
stepyear = 1 if stepyear < 1 else stepyear stepyear = 1 if stepyear < 1 else stepyear
startlat += ( latstep * stepyear ) startlat += ( latstep * stepyear )
startlon += ( lonstep * stepyear ) startlon += ( lonstep * stepyear )
if ( int(startyear) + stepyear ) > int(endmov) :
self.already_started = False
return False
self.osm.gps_add(startlat, startlon, heading) self.osm.gps_add(startlat, startlon, heading)
stepyear += 1 stepyear += 1
difflat = round(( startlat - endlat ) if startlat > endlat else \ difflat = round(( startlat - endlat ) if startlat > endlat else \
@ -234,9 +231,6 @@ class GeoPerson(GeoGraphyView):
( endlon - startlon ), 8) ( endlon - startlon ), 8)
if ( difflat == 0.0 and difflon == 0.0 ): if ( difflat == 0.0 and difflon == 0.0 ):
i += 1 i += 1
if ( int(startyear) + stepyear ) > int(endmov) :
self.already_started = False
return False
stepyear = 1 stepyear = 1
# 100ms => 1s per 10 years. # 100ms => 1s per 10 years.
# For a 100 years person, it takes 10 secondes. # For a 100 years person, it takes 10 secondes.