将静态地图保存在 Base64 图像中?- 地图任务
Save static map in Base64 image? - Mapquest
I use Static Image API - http://www.mapquestapi.com/staticmap/.
我需要访问 Base64 图像。
可能吗?
你可以试试,但mapquest可能不允许在其静态图像上进行跨源资源共享。
当正确配置 CORS 或映像与调用 JavaScript 位于同一域中时,以下代码将起作用。
如果这对您不起作用,则需要通过同一域上的处理程序回显源图像。
function getImage(url) {
var c = document.getElementById("canvas");
var ctx=c.getContext("2d");
var img = new Image();
img.src = url;
img.onload = function(){
ctx.drawImage(img, 400, 200);
document.getElementById("output").src = canvas.toDataURL("image/png");
}
}
getImage("http://lorempixel.com/400/200/");
<canvas id="canvas" style="display:none;">
</canvas>
<img id="output" />
相关文章:
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 由多个图像文件组成的响应地图
- 将谷歌地图中的平移边界设置为图像覆盖
- 如何从地图导出图像并将其插入到新的PDF文件中
- 谷歌地图加载后隐藏加载图像
- 使用CSS/Javascript设计图像地图的样式
- 地图<区域>未显示背景图像
- 加载、滚动、放大和缩小图像,如谷歌地图
- 具有多个图像和地图的ImageMapster
- 从两个标记中查找静态地图图像坐标
- 是否可以调用Google API获取地图图像并将图像保存在某个位置
- 如何将经度/纬度转换为静态地图图像
- 获取/设置地图图像鼠标位置
- 在没有服务器的情况下生成可再发行的地图图像
- 谷歌地图 API 加载灰色地图而不是地图图像
- 谷歌地图图像叠加和多色标记 - 如何组合代码
- 谷歌地图图像不加载PDF
- 如何获得谷歌地图图像采集日期