The project I am working on uses google places autocomplete to help users to input POIs and addresses. This works ok but we want to filter the autocomplete results by particular areas which we define in polygons.
As google does not send the latitude and longitude in the response it is not possible to use their api. Of course we could send a second request to retrieve this data but it doesn't seem like a good solution both performance and data usage wise.
I have looked into the foursquare search api. This works ok but the support for addresses is poor, the api is mostly based on POIs.
Are there any alternatives to google places that return both addresses and POIs?