How Google Determines Local Ranking

Google states on its website* that local results are mainly determined by three areas: Relevance, Distance & Prominence.  These three areas are put together to help find the best results for the user who is searching.  Thus a listing returned in a search result...