def lookupGeoInfo(positions):
list_data=[]<EOL>oldlat=<NUM_LIT:0><EOL>oldlon=<NUM_LIT:0><EOL>d={}<EOL>for pos in positions:<EOL><INDENT>diff_lat=abs(float(pos['<STR_LIT>'])-oldlat)<EOL>diff_lon=abs(float(pos['<STR_LIT>'])-oldlon)<EOL>if (diff_lat>POS_THRESHOLD_DEG) or(diff_lon>POS_THRESHOLD_DEG):<EOL><INDENT>d=lookup_by_latlon(pos['<STR_LIT>'],pos['<STR_LIT>'])<EOL>oldlat=float(pos['<STR_LIT>'])<EOL>oldlon=float(pos['<STR_LIT>'])<EOL><DEDENT>else:<EOL><INDENT>logger.debug("<STR_LIT>"%(pos['<STR_LIT>'],pos['<STR_LIT>']))<EOL><DEDENT>list_data.append(d)<EOL><DEDENT>logger.info('<STR_LIT>'%(len(list_data)))<EOL>return list_data<EOL>
Looks up lat/lon info with goole given a list
    of positions as parsed by parsePositionFile.
    Returns google results in form of dicionary