web-dev-qa-db-ja.com

GoogleはAPIレストランタイプを配置します

Googleプレイスでレストランを検索し、ビジネスプロフィールに移動すると(例: https://plus.google.com/107507038669791289691/about?hl=en )、レストランにはタグが付いています(この場合はメキシコ料理店)。しかし、グーグルプレイスAPIを使用するとき、私が見ることができるのはタイプリストだけです

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

どういうわけか「MexicanRestaurant」というタグを付けることができるかどうか誰か知っていますか?

サポートされているタイプについて知っています( https://developers.google.com/places/documentation/supported_types )。それはあまり役に立ちません。

21
offex

おそらく、APIのテキスト検索方法に戻らなければならないと思います。

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

したがって、リクエストは特定の領域に限定されて、以下のようになります。

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

ただし、これにより、その地域の他のすべてのメキシコ料理レストランが返されるため、1つの結果だけを返したい場合は、代わりにPlaceDetailsリクエストを使用します。

7
Andy Polhill

また、GoogleMapsとGooglePlaces APIを使用して場所の詳細を取得する必要があるプロジェクトで働いていましたが、役立つもの(Google Places API、Google Maps API、google + APIなど)を見つけるために本当に多くの時間を費やしました。 ..)しかし何も...私が見つけた唯一のものはこれらの2つの問題(機能リクエスト)であり、Googleがいつか彼らのAPIに追加することを願っています:

  • 発行番号 526 13つ星。

  • 発行番号 7878 星4つ。

このSOの質問で、GoogleMapまたはGooglePlacesAPIの近い将来のバージョンでこの機能を利用することに関心のある人が増えることを願っています。

Google Places for Work APIの場合、そのような機能が含まれているかどうかを確認するための情報は見つかりませんでしたが、そうは思いません。

それがお役に立てば幸いです。

3
akmozo

パイプ記号「|」で場所の種類を区切ります

このようにしてみてください:

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

1
kgandroid