15. A method comprising: receiving a query; responsive to the query, providing a map including a viewport showing a first location and results that are associated with the query; receiving an indication that a user is interacting with the map, including panning, scrolling, repositioning, or zooming, to enable to enable one or more intermediate locations to be visible in the viewport, without running a query for any of the intermediate locations a second, different location to be visible in the viewport; determining, by one or more processors, that user interaction with the map has slowed to a level to allow for perception of content without necessarily having arrived at a final, different location, where the portion of the viewport at this time shows a second, different location; automatically, without requiring the user to resubmit the query, re-running the query for the second, different location; and presenting query results along with the viewport showing the second, different location.
15. A method comprising: receiving a query; responsive to the query, providing a map including a viewport showing a first location and results that are associated with the query; receiving an indication that a user is interacting with the map, including panning, scrolling, repositioning, or zooming, to enable to enable one or more intermediate locations to be visible in the viewport, without running a query for any of the intermediate locations a second, different location to be visible in the viewport; determining, by one or more processors, that user interaction with the map has slowed to a level to allow for perception of content without necessarily having arrived at a final, different location, where the portion of the viewport at this time shows a second, different location; automatically, without requiring the user to resubmit the query, re-running the query for the second, different location; and presenting query results along with the viewport showing the second, different location. 25. The method of claim 15 where receiving the indication that the user is interacting with the map includes receiving a swipe motion.