Google maps 通过电子邮件发送谷歌静态地图

Google maps 通过电子邮件发送谷歌静态地图,google-maps,google-chrome,email,Google Maps,Google Chrome,Email,我可以在我的网站上显示谷歌静态地图图像。 我创造 <img src="url"/> 在电子邮件中使用相同的url。图像的显示方式非常不同(即世界地图) 我检查了chrome中的元素,看到邮件服务器在它前面添加了一个“代理”url(…),并更改了元素标记(例如&=&) 我手动删除了代理,但没有任何帮助。 我将“&改为-”,但没有用。 只有当我手动将元素更改为原始URL时,我才能看到正确的图像 有办法通过电子邮件发送吗? 现在我有更多的数据可以解释这个问题。 我创建了另一个图像

我可以在我的网站上显示谷歌静态地图图像。 我创造

<img src="url"/> 

在电子邮件中使用相同的url。图像的显示方式非常不同(即世界地图)

我检查了chrome中的元素,看到邮件服务器在它前面添加了一个“代理”url(…),并更改了元素标记(例如&=&)

我手动删除了代理,但没有任何帮助。
我将“&改为-”,但没有用。 只有当我手动将元素更改为原始URL时,我才能看到正确的图像

有办法通过电子邮件发送吗?



现在我有更多的数据可以解释这个问题。 我创建了另一个图像并将其显示在IE浏览器中-它工作正常,显示正确的图像。我试图在Chrome中显示它,它返回并且
错误:400
。那是个错误。您的客户端发出了格式错误或非法的请求。这就是我们所知道的。

这是谷歌静态地图API服务条款的一部分。
您不能通过电子邮件共享(读取为附件)静态地图图像。在使用任何服务/工具之前,请仔细阅读重要文档

但是,允许将其嵌入带有
元素的HTML中

编辑

谷歌地图API常见问题解答的逐字记录(上面的链接共享内联):

我可以使用我使用的Google静态地图API生成地图图像吗 从我的网站存储和服务

你不能储存和服务 使用Google静态地图API从您的 网站。所有需要静态图像的网页都必须链接src HTML img标记的属性或的CSS背景图像属性 一个HTMLdiv标签直接指向Google静态地图API,这样所有地图 图像显示在网页的HTML内容中,并且 谷歌直接向终端用户提供服务

编辑2


对不起,我在这里回答时似乎误解了最初的问题。这不是违反Google的ToS,而是一个有效的用例,只要这些静态地图的图像没有存储在您的系统中。

如果您使用Google静态地图api(Maps.googleapis.com/Maps/api/staticmap)生成图像,您可以通过电子邮件发送静态地图。根据谷歌的服务条款,你不能做的是将图像存储在你的服务器上。

现在我有更多的数据可以解释这个问题。我创建了一个图像并在IE浏览器中显示它-它工作正常,显示正确的图像。我试图在Chrome中显示它,它返回错误:400。那是个错误。您的客户端发出了格式错误或非法的请求。这就是我们所知道的。我不认为通过电子邮件发送指向静态图像的链接违反了谷歌的静态地图ToS。请解释一下,好了。唯一允许的用例是嵌入它并直接服务于最终用户。除非我误解了这个问题,否则OP会询问如何通过电子邮件显示生成的静态地图图像。这与所述图像的“存储和服务副本”有何关系?OP遇到的麻烦似乎更符合:是的,对不起,我好像误解了。但是如果你看到OP的第一篇帖子,它并不像现在看起来那么清晰。直到看到你的评论,我才回到这里。谢谢你的澄清。嘿,如果有人计划以这种方式使用ToS,那么迭代ToS并没有什么坏处。:)