小编use*_*306的帖子

如何使用折线和openInfoWindowHtml拍摄谷歌地图的快照

我正致力于利用折线拍摄谷歌地图的快照,并在折线上点击谷歌地图打开弹出窗口.使用折线的谷歌地图快照正在运行,但它无法在折线上拍摄快照打开弹出窗口.折线显示在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

6
推荐指数
1
解决办法
1699
查看次数

标签 统计

javascript ×1