現状
以下のコードを実行すると画像のようになってしまい、現在地の緯度と経度が表示されません。
やったこと
こちらの記事を参考に<body>と<script>の間に<?!= HtmlService.createHtmlOutputFromFile('index').getContent(); ?>
を追記しましたがダメでした。Geolocation APIはGASでは使えないということなのでしょうか?gsファイルでhtmlファイルのインポートに失敗しているのか、geoFindUser()の書き方が違うのか判断しかねました。どなたか知見のある方、ぜひご教授よろしくお願いします。
コード.gs
function doGet(e) { return HtmlService.createHtmlOutputFromFile("index"); }
index.html
<!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> <script> function geoFindUser() { //getCurrentPositionメソッドで現在地を取得 navigator.geolocation.getCurrentPosition( //現在地の取得に成功した場合の処理 function(position) { //データを変数にして整理(position.coords.latitude/longitudeが座標) var lat = position.coords.latitude; var lng = position.coords.longitude; console.log(lat,lng); } ) } </script> </body> </html>
そこに表示したいならgsの方に書いてくださいとだけ。親切な方がいれば詳しく回答してくれるでしょう。
