Node.jsでYahoo!ローカルサーチAPIを叩き、特定のロケーション情報を緯度と経度を取得したいのですが、
ロケーション名はresponseで以下のように返って来ているのですが、緯度経度、住所に関しては情報が含まれておりません。
node
1obj.Feature[0] 2{Id: "21330389402", Gid: "C2hDVpN8FV-", Name: "熊野神社", Geometry: Array(1), Category: Array(0), …} 3Category: [] 4Description: "" 5Geometry: [ƒ] 6Gid: "C2hDVpN8FV-" 7Id: "21330389402" 8Name: "熊野神社" 9Property: [ƒ] 10Style: [] 11__proto__: Object
ちなみに送信したリクエストコードは以下のようになっております。
var webclient = require("request"); var YAHOO_APP_ID = '********************'; var YAHOO_SEARCH_URL = 'https://map.yahooapis.jp/search/local/V1/localSearch'; var url = YAHOO_SEARCH_URL + '?appid=' + YAHOO_APP_ID + '&dist=5' + '&gc=0408001' + '&results=1' + '&lat=' + 35.6672762 + '&lon=' + 139.7137502 + '&output=json&sort=dist'; webclient.post({ url: url, headers: { "content-type": "application/json" }, body: JSON.stringify({foo: "bar"}) }, function (error, response, body){ var test = JSON.parse( body ); console.log(test.Feature[0].Name); console.log(test); });
本来であれば、Geometry以下にCoordinatesプロパティに紐づいて返ってくると想定されるのですが、
どなたか原因、解決策をご存知の方がいらっしゃればお力添えをいただけないでしょうか?
よろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー