Google map API: How to choose between search and address
===

I'm implementing both geocoding and place Google APIs. The first returns some points (lat/long) from an address. The second returns some points of interests form a search entry.

I would like, as the iphone Map native application, to determine if the user have typed an address in the search bar, or just some keywords.

For exemple, if I type :

    9 bicycle Street, New York => address, use Geocoding API
    9 bicycle Street => Geocoding API
    bicycle street   => Geocoding API
    bicycle        => Place API
    bicycle shop   => Place API

I tried to always call geocoding API, and if no result, Place API. But there is always a result.

Should I detect some keywords, like `street`, `highway`, ... ?