私は最初にオープンAPIから情報を取得しようとしています。開かれた外部APIから値を取得する - ビジュアルスタジオ - javascript - AJAX
APIの詳細は
https://data.police.uk/docs/method/neighbourhood-locate/
、ここにいる私は、私はそれからだと、私は、変数として保存したい場合は、「力」と「近所」の値を取得し、変数にそれらを保存したいですGoogleマップを呼び出してKMLマップを表示します。ユーザーの入力アドレスをジオコーディングしてLong/Latを取得するなど、私のコードの他のセクションをかなり遠くまで取得することができましたが、現在はlong/latを外部APIに送信してレスポンスを保存するのに苦労しています。
このアドバイスリクエストでは、下のURLにlong/latをハードコードしていますが、私はAPIからの応答を得ていますが、値を自分の変数に取り込むことはできません。デバッガは次の応答、{「力」:「首都圏」、「近所」:「00BK17N」}を示し、以下は私のコードは、私は応答が戻って来ていた見た後、いくつかのミスを犯し、
var ForceId; //returned from the API
var Neighbourhood; //returned from the API
accessURL = "https://data.police.uk/api/locate-neighbourhood?q=51.500617,-0.124629"
//Use the zip code and return all market ids in area.
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: accessURL,
dataType: 'jsonp',
success: function (data) {
ForceId.push(val.force);
Neighbourhood.push(val.Neighbourhood)
console.log(ForceId);
console.log(Neighbourhood);
}})
のthatsコンソールログを使用した 'データ'の出力私は以下を参照してください.... [オブジェクトオブジェクト] {readyState:4、status:200、statusText: "success"} .... 'data'には私が必要とする応答...コンソールログにエラーが表示されたので、「エラー」と「完了」の両方を追加しました..... script1004::予想される '; locate-neighborhood(1,9).....コンソールログ内のエラーには、必要な応答が含まれています。 –