2

私が開発しているAndroidアプリケーションの場合、現在の場所の近くのパブを見つけたいです。最初に使用しようと思ったのは、Google Places API を使用した Google Places でした。

ドキュメントを調べた後、APIキーなどを使用してすべて正常に機能するAPIから結果を取得するための簡単なテストスイートを作成しました...次に、パブ/ナイトクラブのみが表示されるようにフィルタリングしてみました。サポートされているタイプのリスト (http://code.google.com/intl/nl-NL/apis/maps/documentation/places/supported_types.html) を調べた後、「バー」、「カフェ」、「ナイトクラブ」に決定しました' パブに一致するタイプです。しかし、そのフィルターを適用した後、指定した範囲内の 50 のパブのうち 1 つしか見つかりませんでした。そこで、よく知っているパブから半径50m以内の場所を調べてみました。そこで、ほとんどのパブのタイプは「施設」だけであることに気付きましたが、メニューでパブを選択すると、Google マップに付属の Google Places アプリで問題なくパブが見つかります。これらのタイプのフィルターが機能していないように見えるため、パブを見つけるために何を使用するかを提案している人はいますか? それとも私は何かを逃しましたか?

4

3 に答える 3

1

Google API のドキュメントY.A.P.'s statementは、パイプ記号が としてORではなく として機能することを説明していますAND:

types (optional)— 指定されたタイプの少なくとも 1 つに一致する場所に結果を制限します。タイプはパイプ記号 ( ) で区切る必要がありますtype1|type2|etc

http://code.google.com/apis/maps/documentation/places/#PlaceSearchRequests

于 2012-02-18T08:22:58.393 に答える
0

Google が場所に関する十分なメタデータを取得して、 、 、などestablishmentのより具体的な場所の種類に分類するまで、すべてのお店やサービスはその種類に分類されます。barcafenight_club

より多くの結果が得られる可能性がある回避策はkeyword、値として「bar」などを指定してリクエストでパラメーターを使用することです。

ドキュメントに従って: http://code.google.com/apis/maps/documentation/places/

  • このkeywordパラメーターは、名前、タイプ、住所、およびカスタマー レビューやその他のサードパーティ コンテンツを含むがこれらに限定されない、使用可能なすべてのフィールドと照合されます。
于 2012-03-05T05:36:30.003 に答える
0

これは遅いものになります ;) しかし: pub|food はタイプが pub AND food の場所を検索します。これら 2 つのタイプを持つ場所のみが応答に表示されます。パブと食べ物を取得したい場合は、相互に 2 つのクエリを作成します。

于 2011-09-10T12:53:17.590 に答える