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. 17. The method of claim 15 where the map is displayed on a mobile device.