質問

BlackBerryアプリケーションにGoogleプレイス機能を実装しようとしています。問題は、グーグルプレイスのAPIが同じリクエストに対して異なる応答をすることです。たとえば、このリクエスト

https://maps.googleapis.com/maps/api/place/search/json?location=43.6775,-80.7339&radius=500&types=food&sensor=false&key=AIzaSyANf2IAm0cdm5FYFo7_uvMRfCNaVjBI5HE

20桁程度の非常に大きなjson配列を返すこともありますが、「status」:「ZERO_RESULTS」だけを返すこともあります。どういう理由ですか?同じ画像のPCブラウザからリクエストを送信しようとしました。

役に立ちましたか?

解決

理由は非常に単純です。上記のURLで、指定された場所から半径500mの場所を検索しています。半径パラメータ(0〜50000)を増やしてみてください。

また、多くの場所の種類を使用してみてください。

例:-&types=food|train_station|other_one|yet_another_one

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top