GASでスプレッドシートにマップ画像を表示したい
Q&A
Closed
GASでスプレッドシートから緯度経度を読み込んでピンを立てたマップ画像をシート上に表示したいです。
コード自体にエラーは出ていないのですが、表示されるマップにピンが立たず、エラーが出ています。
解決方法を教えて下さい。
参考にしたサイト
https://myfunc.jp/items/00118/index.html
発生している問題・エラー
ソースコード
function generateStaticMaps() {
var mapSheet = ss.getSheetByName("マップ");
// 緯度経度の値を取得する
let values = targetSheet.getRange(11, 1, numRowsToClear, targetSheet.getLastColumn()).getValues();
// 静的な地図を生成する
let map = Maps.newStaticMap();
map.setLanguage('ja')
map.setSize(900, 900);
map.setZoom(10);
map.setCenter(35.719577, 139.712553);
// 緯度経度の数だけマーカーを立てていく
for (let i = 1; i < values.length; i++) {
map.setMarkerStyle(Maps.StaticMap.MarkerSize.MID, Maps.StaticMap.Color.RED, i + 1);
// 緯度経度をもとにマーカーをセット
map.addMarker({ lat: values[i][3], lng: values[i][4] });
}
mapSheet.insertImage(map, values.length, 1);
}
valuesから緯度経度の値は正しく取得できていました
よろしくお願い致します。
0 likes