私たちは、アカデミックな目的とカジュアルな目的のために、これらのようなナラティブ マップを構築しています。データ (場所、場所の種類、時間、および座標) は、Google スプレッドシートに保存されます。私たちの目的は、データをデータセットに直接入力するのではなく、ユーザーにフォームに入力してもらい、データセットに入力してもらうことです。この部分は正常に動作します。
現在の私の最大の問題は、フォームから送信された場所を自動的にジオコーディングすることです。
私は開発者ではありません。これを修正するために数日を費やしましたが、役に立ちませんでした。
コード ( Bogdan Rau のブログから取得し、変更したもの) は次のとおりです (緯度のみ)。
function LatRange2(range) {
var n = range.length;
var m = range[0].length;
var LLArray =new Array(n);
for (i=0; i<n; i++){
var fullAddress =" ";
for (var j = 0; j < m; j++) {
fullAddress = fullAddress + " " + range[i][j];
}
var Url = 'http://open.mapquestapi.com/geocoding/v1/address?key=HIDDEN_KEY&inFormat=kvp&outFormat=json&location=' + fullAddress + '&thumbMaps=false';
var Results = UrlFetchApp.fetch(Url);
var lat = Results.lat;
}
LLArray[i] = new Array(1);
LLArray[i][0] = lat;
}
return LLArray;
}
ジオコーディングを試みすぎたため (数回試行した後、その日はブロックされました)、Google Geocoder から MapQuest API に切り替えました。また、Rau のコードが間違った経度を示していました。
これで、関数は空のセルを返します。
どんな助けでも大歓迎です!感謝してもしきれません!