2017-08-22 15 views
0

私は、健康に関連する結果と、それ以下のAPIで使用した結果のみを得たいと考えています。健康関連データのみをGoogle APIから取得するにはどうすればよいですか?

APIの上

https://maps.googleapis.com/maps/api/place/search/json?location=23.0225,72.5714&radius=500&types=hospital&sensor=false&key=「API_KEYは、」私に健康に関連する結果が得られますが、私は場所に緯度長いパラメータを渡す必要はありません。

実際には、「入力」のParamで検索します。

どのよう

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Ahmedabad&types=hospital&radius=500&key= "API_KEY" 上記

しかしは{::[]、 "状態" "INVALID_REQUEST" は "予言"}以下

のように私にエラーを与えます私はこのタイプの結果を得ますか?

ありがとうございました。

+0

私はこのようにすることはできません。都市はSuratがインドと米国にもあるように複製することができるからです。それでは、どうやってそれらの都市を区別することができるのですか。そういうわけで、世界中の特定の場所を特定できるのです。 –

+0

@JitendraModi、タイプPARAMのプレイスを検索したい私が "mcdonalds"を検索するのと同じように、世界中のマクドナルドのすべての結果をタイプ "food"だけで取得する必要があります。 「マクドナルド病院のような他のタイプのマクドナルドがあれば、私はそれを望んでいないのですが、私が指定した「食物」タイプに関連する結果しか与えません。 – Kuldeep

+0

あなたは型を渡すことができます –

答えて

1

あなたの質問からの自動入力要求の場所にはいくつかの問題があります。

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Ahmedabad&types=hospital&radius=500&key=API_KEY

  1. あなたがlocationパラメータを削除した場合、あなたにもradiusパラメータを削除する必要があります。場所なしでは意味がありません。
  2. hospitalは、オートコンプリートのタイプフィルタの値には使用できません。

    • ジオコード
    • アドレス
    • 設立
    • (地域)
    • (都市)
  3. 場所:あなたはdocumentationをチェックすると、あなただけの可能な値であることがわかりますオートコンプリートは5つの提案のみを返すかもしれません。私はあなたが何か違うものを探していると思う。

また、私は場所API text searchを見たことをお勧めコメントで述べたレーダー検索が廃止され、6月2018年に

https://maps-apis.googleblog.com/2017/06/announcing-deprecation-of-place-add.html

を動作を停止されることに注意してください。場所のAPIのテキスト検索を使用してクエリがテキスト検索は、20の結果のページに分割さ60のまでの結果を返すことができ

https://maps.googleapis.com/maps/api/place/textsearch/json?query=Ahmedabad&type=hospital&key=YOUR_API_KEY

かもしれません。あなたの特定の例では、私は次のように出力

このことができます

enter image description here

希望を持って!

+0

ありがとう、それは私と同じ結果を返します.. 。 – Kuldeep

関連する問題