Alternative To Google Places Autocomplete [closed] - google-maps

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
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?

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

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.

Have you tried TomTom Search API?
Geometry search endpoint allows you to do a search within defined polygon.

Related

Does Google Have a Geo IP Service? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Does Google have an API to do geocoding from ip address to latitude longitude? Similar to MaxMind. I have looked into their places api:
https://developers.google.com/maps/documentation/business/places/
And I have used Maxmind with success,
http://www.maxmind.com/en/geolocation_landing
But does Google offer ip to lat long services?
Strictly just f.y.i., google's loader https://developers.google.com/loader/ which you would load with a simple script tag:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
does store info about their best guess about a users location, presumably done via i.p. lookup, within google.loader.ClientLocation object. In fact here's a fiddle example showing your own (supposed) location with a Marker http://jsfiddle.net/pTfM5/2/
It's horribly inaccurate for me, shows me to be an entire state and a couple hundred miles away from where I really am. ipinfodb and ip2location as suggested by Michael C. are a bit more accurate, they show me just two thirds as far away as reality than googles loader does, still off by a long ways.
Maxmind is much better though, only off by about 20 miles

Obtaining a list of cities from geocode without a map - Maps API Terms of Service License Restrictions [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
My mobile App needs to give the user the possibility to select a city in a cities list.
Google geocode has proven very good. For example, I can use the french "Londres" for London or the Italian "Parigi" for Paris.
But the usage limits (https://developers.google.com/maps/documentation/geocoding/?hl=fr#Limits) say that I cannot use it without a map. Using a map on this part of my app would be confusing and slow too. I use google maps in other parts of my app.
I know there is another Google API to get the list of locations and all one needs to display is a Google logo but I cannot remember which API it is.
Is there a way to bypass this restriction
You might want to have a look at the Places Autocomplete API. I believe you can use it without a map provided you include the Google logo (which is included by default).
https://developers.google.com/maps/documentation/javascript/places#places_autocomplete

Google Distance Matrix API Alternatives? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
Can you recommend alternatives for the Google Distance Matrix API?
This service is great but has some serious quota limitations and the Terms of use are also pretty tough.
Thanks!
MapQuest RouteMatrix is pretty much the same thing: http://www.mapquestapi.com/directions/
Bing's Route Data API may be an alternative you can consider - http://msdn.microsoft.com/en-us/library/ff701718.aspx
I'm not sure if they have the same functionality, but DeCarta ( http://www.decarta.com/ ) has some nice map API stuff for routing / display.
Otherwise you could go for open source stuff like PostGIS with OpenStreetMaps or openrouteservice ( http://openrouteservice.org/ ) there are routing libraries, although I haven't used them extensively myself, so I'm not sure what they have to offer.
Many developers have been able to do this with the Bing Maps REST routing service http://msdn.microsoft.com/en-us/library/ff701705.aspx. It requires a bit more development but works well. Here is an example: http://code.msdn.microsoft.com/Bing-Maps-trip-optimizer-c4e037f7
The GraphHopper Directions API includes a Matrix API. Based on OSM data and very fast. Comes with a JS demo and a Java client. Note: I'm the author.
Also we allow all use cases.
Traveltimeplatform. Just named differently - http://docs.traveltimeplatform.com/reference/time-filter/

Best way to submit location data to Google for indexing [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
My site has a large number of local service providers and their location information.
I'm assuming this is the sort of thing Google would like to index in their Maps or Places product since I see their map widget come up in related search results.
Google Places allows you to do a bulk upload but it has a verification process designed for individual business owners where they call or mail you something.
I've looked a bit into KML or GeoRSS. Has anyone had success using these methods to get Google to index location data that appears in their maps search results?
Have you reviewed the Google webmaster tools documentation for sitemaps?
http://www.google.com/support/webmasters/bin/answer.py?answer=94555
Also:
http://code.google.com/apis/kml/documentation/kmlSearch.html
These cover how to submit data for Maps, Search and Earth.
At first I thought KML was the way to go, but this appears to be what I was looking for:
http://maps.google.com/help/maps/richsnippetslocal/

Open alternatives to Google-maps? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed last year.
The community reviewed whether to reopen this question last year and left it closed:
Original close reason(s) were not resolved
Improve this question
I'm looking for an alternative to Google-maps with all the richness of their API but more open. Does such a thing exist?
OpenStreetMap is, of course, the obvious answer. There are various APIs for managing the data in the database, and there are various APIs for getting maps onto your webpages, such as OpenLayers, Mapstraction, or Staticmaps.
Google have recently introduced a limit of 25,000 map sessions per day, which forced us to consider the alternatives for some of our sites.
We've written a blog post about it with some examples here.
In a nutshell, we have chosen to use a combination of CloudMade's Leaflet for the Javascript Map API, and then Open MapQuest (based on OpenStreetMap data) for the tiles.
You might want to consider http://leaflet.cloudmade.com/
OpenLayers
About...
OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. MetaCarta developed the initial version of OpenLayers and gave it to the public to further the use of geographic information of all kinds. OpenLayers is completely free, Open Source JavaScript, released under a BSD-style License.
If you are in the UK you can use the Ordance Surveys' OS Open Data maps.
Consider this article: http://www.alistapart.com/articles/takecontrolofyourmaps
Here are a few options suggested by the article:
1-OpenLayers
2-TileCache
3-Mapnik
4-QGIS
The article explains (theoretically) how to create your own software stack that will mimic google maps, but remain under your complete control.
You might not need all the layers of software for your project, but you may find the article helpful regardless.