1

我需要从充满谷歌地图的画布中获取图像:

  ...

  map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

  ...

  var canvas = document.getElementById("map-canvas");
  var ctx=canvas.getContext("2d");
  var url = canvas.toDataURL();

不工作。它在第二行分手了"var ctx=canvas.getContext("2d");"。有谁能够帮助我?有没有其他方法可以达到同样的效果?

4

1 回答 1

1

你不能这样做。您的元素map-canvas不是画布元素;它只是一个 ID 为“地图画布”的元素。画布方法仅适用于<canvas>元素。

于 2013-11-06T11:59:12.267 回答