時間の経過した質問ですが、GASの未回答を減らしたいため回答いたします。
Glideを拝見したところ、スプレッドシートをDBとして使うノーコード系ですね。
GASでGPSを取得することは可能ですが、HTML側でユーザからの取得許可をもらう必要があるので、
Glideで打刻して、GPSをGASだけで自動で取得するというのは難しいかも知れません。
Geolocation API
html
1//gps取得
2 // 現在地取得処理
3 function getPosition() {
4
5 // 取得成功した場合
6 function success(position) {
7 var ido = position.coords.latitude;
8 var keido = position.coords.longitude;
9 var accuracy = position.coords.accuracy;
10
11 console.log("緯度:"+ido)
12 console.log("経度:"+keido)
13 console.log("誤差:"+accuracy)
14 }
15
16
17 // 取得失敗した場合
18 function error(error) {
19 switch (error.code) {
20 case 1: //PERMISSION_DENIED
21 alert("位置情報の取得を許可してください");
22 break;
23 case 2: //POSITION_UNAVAILABLE
24 alert("現在位置が取得できませんでした");
25 break;
26 case 3: //TIMEOUT
27 alert("タイムアウトになりました");
28 break;
29 default:
30 alert("その他のエラー(エラーコード:" + error.code + ")");
31 break;
32 }
33 }
34
35 //オプション
36 var options = {
37 enableHighAccuracy: true,
38 timeout: 12000,
39 maximumAge: 360000
40 };
41
42 // 現在地を取得
43 var value = navigator.geolocation.getCurrentPosition(success, error, options);
44 }