在 Google Apps Script StaticMap 中,setCustomMarkerStyle() 方法不会改变标记样式:
var map = Maps.newStaticMap() .setCustomMarkerStyle("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/640px-Google_2015_logo.svg.png", true)
map.setCustomMarkerStyle("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/640px-Google_2015_logo.svg.png",true)
map.addMarker(42.7048837, 27.8111292)
.setCustomMarkerStyle("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/640px-Google_2015_logo.svg.png", true)
map.setCustomMarkerStyle("https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/640px-Google_2015_logo.svg.png", true)
var image = DriveApp.createFile(map.getBlob());
Logger.log(image.getUrl());
Logger.log(image.getDownloadUrl());
return image.getDownloadUrl();
答案1
好的,图标的大小(面积)限制为 4096 像素^2,对于方形图像来说仅为 64x64 像素
https://developers.google.com/maps/documentation/maps-static/start#CustomIcons
所以只需使用小图标。