function doAddressToLocations() { var taskLocator = new Locator("http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer"); taskLocator.on("addresses-to-locations-complete", showResults); //イベント ハンドリング //入力住所群 var addresses = [{ "OBJECTID": 0, "ADDRESS": "東京都港区芝公園4丁目2-8" }, { "OBJECTID": 1, "ADDRESS": "東京都港区芝公園4丁目2-8" }]; var options = { addresses: addresses } taskLocator.addressesToLocations(options); //タスクの実行 } //検索結果 function showResults(candidates) { array.every(candidates.addresses, function (candidate) { // candidate から属性を取得 var attributesCandidate = { address: candidate.address, score: candidate.score, locatorName: candidate.attributes.Loc_name geometryLocation = candidate.location; }; console.log(attributesCandidate); return true; } }
Locator を使用したバッチ ジオコーディング
2016/9/1 (木)