2016-08-01 36 views
0

ユーザーの近くにあるレストランのリストを取得しようとしています。いくつかのコーディネートでは結果が出ていますが、ある場所では何も得られません。たとえば、このための結果を取得する座標はグルガオンセクターのためのものの上に23 A LoactionGoogleプレイスAPIを使用して近くのレストランがありません

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=41.6639,-83.5552&radius=50000&type=restaurant=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY

誰も私に何を伝えることができ https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=77.04744149999999,28.5080526&radius=50000&type=restaurant=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY

注:

は、このためには結果を取得しません私はここで間違っている。

答えて

0

私は2つの主な理由と考えることができます:あなたが使用している座標が無効である

1。

OR

2.単にGoogleの場所のデータベースに登録されている近くの何軒のレストランがありません。

それ以外は、APIを使用している間違いはありません(私は同じ結果が得られます)。

+0

ご意見ありがとうございます。今私はCORSの問題で立ち往生しています。以下は私のコードです: '$ .ajax( "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&namecruise=&key=%20AIzaSyBwJsemNhTY8_HZDc3wAfhUrY0xrLm6EWY") アラート( "成功"); } .fail(function(応答){ アラート( "エラー"); }) '**エラー:**いいえ' Control-Allow-Origin 'ヘッダーが要求されたリソースに存在します。したがって、Originはアクセスを許可されません。 ** CORSの問題なしでGoogle place APIをどうやって実行できますか?** –

+0

あなたのスクリプトをローカルでテストしていると思います(サーバーのファイルではなくPCのファイルから)。もしそうなら、Webサーバーをシミュレートする必要があります(Webサーバーの動作を取得します)。最も簡単なのは、Chromeアプリケーションの「Webサーバーfor Chrome」を使用することです。https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl=en これでうまくいかない場合は、下記の質問を参照して、Placeリクエストの直接URLの代わりにライブラリを使用する方法を調べてください。 http://stackoverflow.com/questions/15847623/googles-places-api-and-jquery-request-origin-http-localhost-is-not-allowed – IronLionZion

関連する問題