2017-10-29 3 views
1

Ich verwende das Google Places-API, um mexikanische Restaurants in einem bestimmten Gebiet zu finden, indem ich "Mexican" oder "Mexican + Restaurant" als Keyword übergebe. Normalerweise sind die ersten paar Hits mexikanische Restaurants, aber danach wird es oft falsche Ergebnisse geben. Zum Beispiel suchtGoogle platziert die API mit Ergebnissen, die nicht mit dem Keyword übereinstimmen

"https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=[KEY]&type=restaurant&keyword=mexican&radius=16090&location=43.48,-72.33"

gibt Burger King als eines der Ergebnisse. Wenn ich das Keyword zu "Mexican + Restaurant" ändere, enthalten die Ergebnisse einige asiatische Restaurants.

Meine Vermutung ist, dass das Keyword-Matching zu großzügig ist (vielleicht gibt es diese zurück, weil einige Überprüfung sie mit mexikanischen Restaurants verglichen?). Gibt es eine Möglichkeit, den Abgleich strenger zu gestalten? Oder gibt es eine Möglichkeit, Kategorien aus der API zu extrahieren, sodass ich die falschen Treffer manuell entfernen kann?

Update: Ich habe festgestellt, dass die Yelp API viel besser für meine Zwecke geeignet ist. Ich bin immer noch neugierig auf die Antwort auf diese Frage, aber für jeden mit einem ähnlichen Problem, versuchen Sie stattdessen Yelp.

Antwort

1

Ich glaube, das gleiche Problem wurde bereits in Google Issue Tracker gemeldet. Werfen Sie einen Blick auf diesen Fehler:

https://issuetracker.google.com/issues/64621302

Ich würde Ihren Kommentar mit Beispielen für Ihre Anfragen in diesem Bug und Stern das Problem vorschlagen zusätzlich zu den Meldungen zu abonnieren.

Verwandte Themen