問題タブ [yelp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Yelp API 緯度経度
緯度/経度の場所で Yelp の API を使用しようとしています。私は yelp が配った JavaScript コードを使用しました。これは基本的にパラメーター配列を持ち、次のように値をプッシュします。
Yelp のドキュメントでは、緯度/経度の呼び出しを「ll=latitude,longitude,accuracy,altitude,altitude_accuracy」として説明しており、必要な値は緯度と経度のみです。
ただし、次のコードを使用しようとすると、緯度のみが配列にプッシュされ、Yelp は Bad Request エラーを返します。
私は何を間違っていますか?
php - JSONを使用してリストの内容を出力する正しい方法は何ですか?
私のウェブサイトの近くのリストをランダムに表示するために、yelp API を使用しています。ウェブサイトの yelp のドキュメントから:
location.display_address などの位置変数を出力するにはどうすればよいですか? 以下の私のコードは、「$response->businesses->rating」をエコーすることにより、文字列と数字を正しく出力します。ただし、コードの最後の行が機能しません。
私が得るエラーは
「致命的なエラー: 51 行目の /home/content/38/11397138/html/yelpcall.php で stdClass 型のオブジェクトを配列として使用できません」
編集: var ダンプの戻り値:
geolocation - 異なるジオ Web サービスの結果を組み合わせる最適なソリューションは?
地理的位置のデータを取得するために、別の地理 Web サービスを呼び出したいと思います。たとえば、google place api、yelp api からサンフランシスコのレストランを検索したいと思います。
次のデータを取得するとします。
google: レストラン A、住所 A、latlng(x1,y1) 、レストラン B、住所 B、latlng(x2,y2)
yelp: レストラン C, 住所 C, latlng(x3,y3) ,レストラン B1, 住所 B1, latlng(x2.1,y2.1)
状況は、レストラン B と B1 は実際には同じです。AとCは違います。A、B、C のレストランをアプリに表示する必要があります。
名前、住所、latlng に基づいて結果の違いを特定するにはどうすればよいですか?
私の解決策は
- 最初に名前と文字列を比較し、100% 同じ場合は返します。
- 住所を番地、通りの名前、郵便番号と比較し、100% 同じ場合は返す
- 座標を比較し、距離 ((x1,y1),(x2,y2)) < 10m の場合は戻ります。
何か良い解決策がないかお聞きしたいです。
yelp - Yelp API 1 - 半径によるジオポイント
半径パラメーターの単位が何であるかを知りたかっただけです。残念ながら、これは文書化されていませんか?誰でもアイデアはありますか?