I've had a good hunt around but I can't seem to find a solution to the below issue.
I have a MySQL database of coffee shops with associated lon / lat values and I have a form that submits a search for 'all coffee shops' within '5 miles' of a 'specific location' eg(street or building) - I can return the coffee shops fine. Now the issue is if the location insn't a specifc location eg London or New York - Google will return a central lon / lat of a point somewhere within the area so the search would return '5 miles' of this point where I need '5 miles' of the border of London or New York.
Any Solution to this?