电子邮件中的静态地图



我目前正在电子邮件中发送谷歌静态地图链接,如下所示。我们目前也发送带有此密钥的 API 密钥。随着围绕 API 所做的更改,我们希望限制它的使用,例如通过像我在我们的网站上所做的那样的引用者。我怎样才能为电子邮件执行此操作?

https://maps.googleapis.com/maps/api/staticmap?zoom=13&size=300x200&maptype=roadmap&markers=color:blue%7Clabel:%7C{LatLong1}&markers=color:green%7Clabel:%7C{LatLong2}&key={APIKey}

谢谢 大卫

恐怕没有办法通过电子邮件中的引荐来源来保护静态地图API调用。您应该应用不同的方法。您可以专门为静态映射调用生成 API 密钥,并通过 API 对其进行保护,此外,您还可以使用数字签名保护您的调用。这是可用于静态映射 API 的另一种保护方式。

对于标准 API,建议的身份验证方法是在对地图静态 API 的所有请求中包含 API 密钥和数字签名。API 密钥是必需的。如果启用即用即付计费,则需要数字签名。唯一签名允许我们的服务器验证使用您的API密钥生成请求的任何站点是否有权这样做。

来源: https://developers.google.com/maps/documentation/maps-static/get-api-key#standard-auth

我建议尝试这种方法。

最新更新