-2
私は現在、Google Maps Distance Matrix Apiの助けを借りてDistance Infoアプリケーションを作成しています。以下は私のコードです:Google Distance Matrix APIからJSONのJavaScript値を取得
document.getElementById('generateDistance').addEventListener('click', function() {
var origin = document.getElementById('fromLocation').value;
var destination = document.getElementById('toLocation').value;
var distanceUrl = "https://maps.googleapis.com/maps/api/distancematrix/json?units=metrics&origins=" + origin + "&destinations=" + destination + "&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
window.location = distanceUrl;
});
何それがないこと、それはURLを開き、JSONを経由して距離情報を示しています。私が望むのは、それらの値を取得し、それをランディングページに表示させることだけです。 JSONオブジェクトの解析について読んでいます。誰かが私がそれを解析して理解するのを助けることができますか?
を働くことができる方法のほんの基本的な例であるあなたは..youを設定する必要が実証するために..私はフィドルを作成しましたあなたのapiキーは..https://jsfiddle.net/z32u6f2L/ – talentedandrew
@talentedandrewしかし、それはjQueryを必要とするでしょうか?私は実際にJavaScriptだけでそれを持つことを実際に考えていました。 JSONを処理することでドキュメントを読むことができましたが、理解できませんでしたのでここに来ました。ここに参照へのリンクがあります - [リンク](https://developers.google.com/maps/documentation/distance-matrix/web-service-best-practices#ParsingJSON) –
あなたはランタイムがそうするためにajaxcallをする必要がありますjsonのデータを受け取って解析することができます。プレーンなjsでこれらのリクエストを行うことは問題ありません。単にバニラのajaxやjavascript xhrを検索してください。 –