我正致力于利用折线拍摄谷歌地图的快照,并在折线上点击谷歌地图打开弹出窗口.使用折线的谷歌地图快照正在运行,但它无法在折线上拍摄快照打开弹出窗口.折线显示在sanpshot图片上,但信息窗口没有显示.这是拍摄快照的代码.
此代码用于初始化javascript onload上的代码控制:
var snapShotControlOptions = { hidden: true };
snapShotControlOptions.buttonLabelHtml="<snap id='snap' style='display:none' >snap</span>"
snapShotControl = new SnapShotControl(snapShotControlOptions);
map.addControl(snapShotControl);
Run Code Online (Sandbox Code Playgroud)
这是方法采取快照采取谷歌地图的sanp镜头.
function takeSnap() {
//static map size
var sizeStr = "640x640";
var imgSize = "";
if (sizeStr != "") {
var sizeArray = sizeStr.split("x");
imgSize = new GSize(sizeArray[0], sizeArray[1]);
}
snapShotControl.setMapSize(imgSize);
var format = "jpg";
snapShotControl.setFormat(format);
var url = snapShotControl.getImage();
// document.getElementById("snapshot_canvas").src = url;
SaveImage(url);
//
}
//this will add polyline overlay to draw line on google map with different color …Run Code Online (Sandbox Code Playgroud) javascript ×1