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;
}
}
記事
