15

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?

jiduvah
  • 5,108
  • 6
  • 39
  • 55

3 Answers3

5

1) TomTom 2) Mapbox 3) HERE 4) MapFit 5) Leaflet 6) OpenLayers 7) LocationIQ 8) AND 9) Sygic Maps 10) Jawgmaps

Nimesh Vagadiya
  • 602
  • 3
  • 8
  • 18
4

Looking around into options myself at the moment. You might want to give Pelias a go. Main reason I'm looking away from Google Places is due to the licensing restrictions.

daamsie
  • 1,539
  • 10
  • 15
  • it's 2018 and Mapzen Shutdown :( – msm2020 Sep 19 '18 at 14:44
  • 3
    @msm2020, Mapzen has shut down but [Pelias](http://github.com/pelias/pelias/) is going strong. The project has continued to improve with several companies small and large, and several individuals, contributing to the code base. There are options for hosted Pelias, support, and custom development. – orangejulius Oct 15 '18 at 00:53
  • Thanks for the comments. I updated my answer so it links to the github repo – daamsie Oct 16 '18 at 01:08
2

Have you tried TomTom Search API?

Geometry search endpoint allows you to do a search within defined polygon.

Baum mit Augen
  • 49,044
  • 25
  • 144
  • 182
szogoon
  • 470
  • 3
  • 15