17. A method comprising: presenting a map including a viewport showing a first location; 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 submitting a query for any of the intermediate locations; 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; based on determining that user interaction with the map has slowed to a level to allow for perception of content, automatically submitting a query for the second, different location; receiving query results responsive to the query; and presenting the query results along with the viewport showing the second, different location.
20. The method of claim 17 where the query is provided to a map application.