0
ユーザーの近くにあるレストランのリストを取得しようとしています。いくつかのコーディネートでは結果が出ていますが、ある場所では何も得られません。たとえば、このための結果を取得する座標はグルガオンセクターのためのものの上に23 A LoactionGoogleプレイスAPIを使用して近くのレストランがありません
注:
は、このためには結果を取得しません私はここで間違っている。
ユーザーの近くにあるレストランのリストを取得しようとしています。いくつかのコーディネートでは結果が出ていますが、ある場所では何も得られません。たとえば、このための結果を取得する座標はグルガオンセクターのためのものの上に23 A LoactionGoogleプレイスAPIを使用して近くのレストランがありません
注:
は、このためには結果を取得しません私はここで間違っている。
私は2つの主な理由と考えることができます:あなたが使用している座標が無効である
1。
OR
2.単にGoogleの場所のデータベースに登録されている近くの何軒のレストランがありません。
それ以外は、APIを使用している間違いはありません(私は同じ結果が得られます)。
ご意見ありがとうございます。今私は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をどうやって実行できますか?** –
あなたのスクリプトをローカルでテストしていると思います(サーバーのファイルではなく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