2013-04-15 11 views
11

Wyszukując restaurację w Google i odwiedzając profil firmy (tj .: https://plus.google.com/107507038669791289691/about?hl=en) w restauracji znajduje się tag (w tym przypadku restauracja meksykańska). Jednak podczas korzystania z Miejsc Google Api wszystko, co mogę zobaczyć, to listy wpiszeGoogle umieszcza typy restauracji api

"types" : [ "restaurant", "food", "establishment" ] 

Ktoś wie, czy to możliwe, aby uzyskać etykietę „Mexican Restaurant” jakoś?

Wiem o obsługiwanych typach (https://developers.google.com/places/documentation/supported_types). To nie jest super pomocne.

Odpowiedz

4

myślę, że prawdopodobnie trzeba powrócić do sposobu wyszukiwania tekstu na API ..

https://developers.google.com/places/documentation/search#TextSearchRequests

Więc prośba w końcu wygląda coś jak poniżej, ograniczone do określonego obszaru

https://maps.googleapis.com/maps/api/place/textsearch/json?query=Mexican+Restaurant&sensor=true&location=40.846,-73.938&radius=20&key=yourKeyHere

jednak będzie to powrót wszystkich innych meksykańskich restauracji w okolicy, więc jeśli chcesz się po prostu zwrócić jeden wynik użyłbym szczegóły Place zażądać instea re.

0

Oddziel swoje typy miejsc symbolem PIPE "|"

spróbuj tak:

String types = "cafe|restaurant|museum" // Listing places only cafes, restaurants and museums.

1

ja również pracuje w projekcie, które wymagają, aby uzyskać więcej informacji na temat miejsca, przy użyciu Google Maps i Google Places API, a ja naprawdę spędził wiele godzin, próbując znaleźć coś, co może pomóc (Google Places API, Google Maps API, google + API, ...), ale nic ... jedyne rzeczy, które znalazłem to 2 problemy (prośby o funkcję), które mam nadzieję, że Google kiedyś doda do swoich API :

  • Wydanie nr 5260 z 13 gwiazdkami.

  • Wydanie nr 7878 z 4 gwiazdkami.

Mam nadzieję, że z tym SO pytanie, że mamy więcej zainteresowanych osób, aby uzyskać funkcję wkrótce w przyszłej wersji mapy Google lub Google Places API.

W przypadku interfejsu API Miejsc Google for Work nie znalazłem żadnych informacji, które potwierdziłyby, czy zawierają taką funkcję, ale nie sądzę.

Nadzieję, że może pomóc.