function geocoder() {
const START_ROW = 2;
const FACILITY_COL = 1;
const ADDRESS_COL = 2;
const LAT_COL = 3;
const LNG_COL = 4;
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート9');
var lastrow = spreadsheet.getLastRow();
for(var i=START_ROW; i<=lastrow; i++){
var facility = spreadsheet.getRange(i,FACILITY_COL).getValue();
var geocoder = Maps.newGeocoder();
geocoder.setLanguage('ja');
var response = geocoder.geocode(facility);
if(response['results'][0] != null){
spreadsheet.getRange(i,LAT_COL).setValue(response['results'][0]['geometry']['location']['lat']);
spreadsheet.getRange(i,LNG_COL).setValue(response['results'][0]['geometry']['location']['lng']);
spreadsheet.getRange(i,ADDRESS_COL).setValue(response['results'][0]['formatted_address']);
}
}
}
上記で組んだのですが、下記のようなエラーが生じておりどうしたらいいものか悩んでいます。
エラー
Exception: Invalid argument: location
geocoder @ コード.gs:18
教えてくれると嬉しいです…!
回答1件
あなたの回答
tips
プレビュー