For example, if you like to find the Pizza Restaurants in Azadi Street of Tehran, the best way is using a localized search engine. This special engine doesn’t search just for your keywords. It refers to the geographical databases and uses GIS techniques and therefore you will see not only related Pizza Restaurants in Azadi St. but also in the neighbour streets such as Enghelab St.
This technology is very young yet and many groups are working on it. Google has developed a localized search engine for the United States. It has a useful local map for easier decision. Have a look at it in this link.