I want my site to organically list vendors and products to customers based on closest proximity. So If i am a shopper in Austin, Texas I would get products and vendors listed in Austin first, then St. Louis, Then New York. Further stores and products show later
What is the best current way to accomplish this?
My first priority is products and vendors respectively.