我使用Java来使用Google Maps静态API获取地图。我创建了一个itext图像:
Image image = Image.getInstance(new URL(urlString));
这段代码工作正常,直到两天。大约两天前,我被告知我的IP地址因垃圾邮件而被阻止。昨天我发现上面的代码不起作用。我想知道,这是否是因为IP地址阻塞。
Google地图会因垃圾邮件阻止IP地址吗?
答案 0 :(得分:1)
看起来你正在抓静态地图图像。请注意,服务条款不允许这样做,第10.5(c),(d)段 您无法下载和保存图像。
不使用服务之外的内容。除非(d)小节明确允许,否则您不得使用本服务之外的任何内容。例如,您不会将内容导出或保存到第三方的平台或服务。
无缓存或存储。您不会预取,缓存,索引或存储要在服务外部使用的任何内容。
https://developers.google.com/maps/terms#10-license-restrictions
您不得存储和提供使用Google Static Maps API从您的网站生成的图像副本。所有需要静态图像的网页都必须将HTML img标记的src属性或HTML div标记的CSS background-image属性直接链接到Google Static Maps API,以便所有地图图像都显示在Web的HTML内容中页面并由Google直接提供给最终用户。
https://developers.google.com/maps/faq#tos_staticmaps_reuse
事实上,如果Google检测到可疑行为,他们可以屏蔽IP地址。