Best Approach for View Caching using a Proximity Filter
How about this module:
https://www.drupal.org/files/images/Views_content_cache.png

Without testing it I cannot tell if it will expose the 'nearby' state as a filter for for the update cache  function but looks like a good place to start: