請教關於查詢當地餐廳的程式

請問各位先進,小弟想寫一個當地餐廳的查詢程式,可是看坊間書上所述皆僅僅只到依照經緯度訂出當地位置地圖,例如台北市火車站,那麼就是將地圖移到那邊,接下來就是甚麼 GPS 定位、圖層上面加自己的標記之類的,但如果是要查詢附近的餐廳呢?   依照一般查詢流程,我們可以先查詢台北火車站,之後再查詢"餐廳"即可在地圖 show 出火車站附近餐廳。

那麼如果是在程式裡面,該怎麼寫呢?  查詢火車站附近的餐廳? 原理是?

目前只想到用 Google map 先查出來,然後將 KML 一個一個放在 layer 上而已,可是這方法太土法煉鋼了,而且無法更新,請問有辦法直接寫出這樣的程式嗎?  

感謝。